Indexer, indexer retrofit kit and method of use thereof

ABSTRACT

A system and method for cleaning of heat exchanger tubes including an assembly, an indexer and a communication device provided with specialized software and programming. The indexer includes orthogonally arranged first and second arms. A trolley and sensors are provided on the indexer arms. One or more lances are provided on the trolley to deliver water jets into the openings. Sensors measure displacement as the trolley is moved relative to the heat exchanger&#39;s face plate. An operator controls the system from a distance away using the communication device. During setup, the pattern of the face plate is learned and mapped utilizing information from the sensors as one of the inputs. This information is utilized to help navigate the face plate during a subsequent cleaning operation. A kit for retrofitting existing X-Y indexers is also disclosed.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a Continuation-in-Part of U.S. patent applicationSer. No. 14/204,265 filed Mar. 11, 2014, no U.S. Pat. No. 10,265,834,which claims the benefit of U.S. Provisional Patent Application Ser. No.61/821,433 filed May 9, 2013.

This application is also a Continuation-in-Part of U.S. PatentApplication Ser. No. 14/204,350 filed Mar. 11, 2014, now U.S. Pat. No.10,040,169, which claims the benefit of U.S. Provisional PatentApplication Ser. No. 61/821,433 filed May 9, 2013.

This application is also a Continuation-in-Part of U.S. patentapplication Ser. No. 14/204,451, filed Mar. 11, 2014, now abandoned,which claims the benefit of U.S. Provisional Patent Application Ser. No.61/821,433 filed May 9, 2013.

This application also claims the benefit of U.S. Provisional PatentApplication Ser. No. 62/381,390, filed Aug. 30, 2016.

The entire disclosures of the above-listed applications are allincorporated herein by reference.

BACKGROUND Technical Field

The present invention is directed generally to equipment and a methodfor cleaning heat exchanger tubes. More particularly, the inventionrelates to water-jet cleaning equipment and a method of setting up andusing the same. Specifically, the invention is directed an indexersystem including an indexer or an indexer retrofit kit and acommunication device for controlling the same; where the indexer systemdirects high pressure jets of water into heat exchanger tubes after asetup procedure where the tube bundle pattern and the x/y coordinates ofthe tube openings on the heat exchanger's tube face are determined.

Background Information

Heat exchangers typically include a tube bundle, i.e., a plurality ofindividual tubes, encased in a cylindrical outer shell. An end of eachtube terminates in a face plate that is secured to one end of thecylindrical shell by a flange. The face plate defines a plurality ofopenings therein and each of these openings permits access to the boreof one of the tubes in the tube bundle.

After a heat exchanger has been used for some time the bores of the heatexchanger tubes tend to become partially or completely blocked withmaterial that has been deposited therein. It is necessary to clean outthis accumulated material from time to time. The typical way of cleaningthese tubes is by directing a high pressure water-jet into the bore andblasting away the built-up material.

One of the issues of cleaning heat exchanger tubes with a high pressurewater-jet is that the high-pressure stream of water has to be directedreasonably accurately into the opening of each tube. If the water-jet isnot in the correct location relative to the perimeter of the opening,not only will the tube fail to be scoured clean of built-up material butthe water-jet may be deflected through contacting part of the face platesurrounding the tube opening. The deflected water-jet may seriouslyinjure the operator or cause damage to other objects in the vicinity ofthe heat exchanger simply because of the pressure under which the wateris delivered to the nozzles on the cleaning apparatus.

The tubes in a heat exchanger tube bundle are typically arranged in sucha manner that the openings in the face plate tend to form a pattern. Theopenings are spaced horizontally and vertically from each other and maybe offset at an angle relative to each other and to an X-axis andY-axis. The pattern and spacing of these openings tends to vary from oneheat exchanger to another. Additionally, the diameters of the openingsin the face plates (and the diameters of the tubes in the shell) mayvary from one heat exchanger to the next. It is therefore problematic toset up a water-jet cleaning apparatus to accurately aim the water jetsinto the tube openings. A lot of time-consuming manual adjustment has tobe undertaken to make sure the tubes are all adequately cleaned. It iseven more problematic to move a cleaning apparatus from one heatexchanger to another without expending quite a long time in setting-upthe cleaning apparatus on both pieces of equipment.

SUMMARY

There is therefore a need in the art for an improved water-jet cleaningapparatus that is able to be quickly and easily setup to accommodatedifferently patterned tube openings in different heat exchangers andwhich is capable of adequately cleaning all of the tubes in each heatexchanger with which it is engaged. The indexer system and methoddisclosed herein are designed to address at least some of the issueswith prior art devices.

The indexer system disclosed herein is useful for moving a nozzle of awater-jet cleaning apparatus quickly and precisely from one opening on atube bundle to another. The system may include an indexer that enablesthe operator to be located remote, i.e., a distance away, from thenozzles and therefore at a safer distance from the high pressurewater-jet utilized for cleaning. Still further, the indexer disclosedherein may be operable via an electronic device such as a tablet orsmart phone. Furthermore, the electronic device may be provided withspecial programming that is used for controlling the operation of theindexer. The operator may perform a number of quick and simple set upmaneuvers with the indexer system and the programming stores therelative distance measurements between two adjacent row and columnopenings on the face plate. The programming maps out the pattern of theopenings in the face plate and during a subsequent cleaning operation,the derived relative distance measurements may be used to react tooperator position requests. In other words, the stored information aidsthe operator in progressively moving the cleaning system's nozzles fromone opening in the heat exchanger face plate to another until all tubesin the heat exchanger have been cleaned. This may all be accomplishedwithout putting the operator at unnecessary risk.

A system and method for cleaning of heat exchanger tubes including anassembly, an indexer and a communication device provided withspecialized software and programming. The indexer includes orthogonallyarranged first and second arms. A trolley and sensors are provided onthe indexer arms. One or more lances are provided on the trolley todeliver water jets into the openings. Sensors measure displacement asthe trolley is moved relative to the heat exchanger's face plate. Anoperator controls the system from a distance away using thecommunication device. During setup, the pattern of the face plate islearned and mapped utilizing information from the sensors as one of theinputs. This information is utilized to help navigate the face plateduring a subsequent cleaning operation. The operator uses thecommunication device to remotely move the trolley from opening toopening delivering high pressure water jets into the same to clean theassociated tubes. A kit for retrofitting existing X-Y indexers is alsodisclosed.

In one aspect, the disclosure may provide an indexer for a water-jetcleaning system, wherein the indexer comprises a first arm; a second armthat is orientable orthogonally to the first arm; wherein the first armis movable relative to the second arm and wherein the second arm isadapted to be fixedly mounted to a device to be cleaned; a trolleyengaged with the first arm; wherein the trolley is movable relative tothe first arm; one or more lances engaged with the trolley, wherein eachof said one or more lances is adapted to deliver a water jet to thedevice to be cleaned; and a sensor provided on the indexer, said sensorconfigured to determine a location of the trolley during operation ofthe water-jet cleaning system. The sensor may be a distance measurementsensor.

In another aspect, the disclosure may provide a method of cleaning aplurality of tubes in a tube bundle of a heat exchanger, wherein eachtube has a bore having an opening thereto defined in a face plateprovided at one end of the tube bundle; said method comprising providinga water-jet cleaning system including n X-Y indexer having a first armand a second arm that are oriented at right angles to each other; atrolley; one or more lances provided on the trolley, and a sensor thatmeasures distance; engaging the X-Y indexer on the heat exchanger sothat the one or more lances of the trolley are adjacent the face plate;moving the trolley relative to the face plate; measuring a distance thetrolley moves relative to the face plate with the sensor; determining,with the aid of the measured distances, a set of x/y coordinates for atleast two horizontally spaced apart openings from a plurality ofopenings defined in the face plate and for at least two verticallyspaced apart openings from the plurality of openings in the face plate;mapping a pattern of the plurality of openings in the face plate; andinitiating a cleaning operation using the mapped pattern.

The steps of determining the set of coordinates includes selecting twonon-contiguous horizontally spaced apart openings from the plurality ofopenings; and selecting two non-contiguous vertically spaced apartopenings from the plurality of openings. The method may further compriseproviding a communication device including programming for operating thewater-jet cleaning system; holding the communication device in a hand ofan operator; wirelessly connecting the communication device to theindexer; contacting a user interface on the communication device withthe hand of the operator to move the trolley relative to the face plate;further contacting the user interface with the hand of the operator toactuate the sensor to measure distance; recording in the communicationdevice the set of x/y coordinates for the at least two horizontallyspaced apart openings and for the at least two vertically spaced apartopenings; mapping, with the communication device, the pattern of theplurality of openings in the face plate; and initiating the cleaningoperation by contacting the user interface with the hand of theoperator.

The method may further comprise standing a distance remote from theindexer and the face plate. Furthermore, the measuring with the sensorincludes connecting a first end of a draw wire to a sensor provided onthe first arm of the indexer; connecting a second end of the draw wireto the trolley; unwinding a first length of the draw wire from a spooladjacent the sensor when the trolley is moved in a first direction; orwinding a second length of the draw wire onto the spool when the trolleyis moved in a second direction; wherein the measuring of the distanceincludes using the first length or the second length as the distancemeasurement; and registering in the communication device the distancemeasurement.

The method may further comprise providing a magnetostrictive sensor asthe sensor that measures distance; providing a magnet on the trolley;measuring a first distance when the magnet is moved along themagnetostrictive sensor.

The method may further comprise actuating, by contacting the userinterface on the communication device with the hand of the operator, aflow of water from each of the one or more lances; directing the flow ofwater from each of the one or more lances and into one or more of theplurality of opening; cleaning material from the bore of the tubeassociated with each of the one or more of the plurality of openings;progressively moving, by contacting functions on the user interface ofthe communication device with the operator's hand, the trolley relativeto the face plate from the one of the one or more of the plurality ofopenings to additional openings of one or more openings; andprogressively cleaning the tubes in the tube bundle.

In yet another aspect, the disclosure may provide a retrofit kit for anX-Y indexer, said X-Y indexer including a first indexer rail, a secondindexer rail; and a trolley engageable with the first indexer rail orthe second indexer rail; wherein the trolley positions at least onenozzle for dispensing a water jet therefrom; wherein the retrofit kitcomprises a first arm adapted to be engaged with the first indexer rail;and a sensor provided on the first arm; wherein the sensor is a distancemeasurement sensor.

The retrofit kit may include a slider mounted for movement along thefirst arm in a first direction or in a second direction. The sensor maybe a string potentiometer and the retrofit kit may further comprise adraw wire extending from the sensor to the slider; and a spoolpositioned between the sensor and the draw wire; wherein when the slidermoves in a first direction, a first length of draw wire is unwound fromthe spool and when the slider moves in a second direction, a secondlength of draw wire is wound onto the spool.

In other embodiments the sensor is a magnetostrictive sensor and amagnet is provided on the slider to work in conjunction with the sensor.

The retrofit fit kit may further include a cable engaged with the sliderand adapted to be engaged with a trolley of the X-Y indexer; wherein theslider is movable by the cable along the first arm in response tomovements of the trolley of the X-Y indexer. A pulley assembly may beprovided on the first arm a distance from the sensor; and a section ofthe cable wraps around part of the pulley assembly. A turnbuckleassembly may be engaged with a first region of the cable; and a clampmay be mountable on the slider, said clamp being engaged with a secondregion of the cable; wherein the turnbuckle assembly and clamp areselectively engaged with each other or disengaged from each other.

The retrofit kit may further include a control device remote from thesensor; and wherein the control device is operatively engaged with thesensor. The retrofit kit may further comprise a second arm; adapted tobe engaged with the second indexer rail; and wherein the second arm isoriented at right angles to the first arm when the retrofit kit isengaged with the X-Y indexer. A second sensor may be provided on thesecond arm; and the second sensor is a distance measurement sensor. Theretrofit kit may include a second slider mounted for movement along thesecond arm in a first direction or in a second direction. The secondsensor is a string potentiometer and wherein the retrofit kit mayfurther comprise a second draw wire extending from the second sensor tothe second slider; and a second spool positioned between the secondsensor and the second draw wire; wherein when the second slider moves inthe first direction, a first length of the second draw wire is unwoundfrom the second spool and when the second slider moves in the seconddirection, a second length of the second draw wire is wound onto thesecond spool. In other embodiments, the second sensor is amagnetostrictive sensor with a rod extending outwardly therefrom and asecond magnet is provided on the second slider.

In other aspects, the disclosure may provide a method of cleaning aplurality of tubes in a tube bundle of a heat exchanger, wherein eachtube has a bore having an opening thereto defined in a face plateprovided at one end of the tube bundle; said method comprising providingan X-Y indexer engaged with the heat exchanger; wherein the X-Y indexerhas a first indexer rail and a second indexer rail that are oriented atright angles to each other; and wherein the X-Y indexer includes atrolley having at least one lance that is positionable to direct a waterjet into the opening to one of the tubes in the tube bundle; providing aretrofit kit comprising a first arm and a sensor provided on the firstarm; wherein the sensor is a distance measurement sensor; engaging thefirst arm of the retrofit kit with the first indexer rail; moving thetrolley on the X-Y indexer relative to the face plate; and determining alocation of the trolley relative to the face plate using the sensor.

The method may further comprise providing a second arm and a secondsensor as part of the retrofit kit; wherein the second sensor is adistance measurement second; engaging the second arm of the retrofit kitwith the second indexer rail; and determining the location of thetrolley relative to the face plate using the second sensor. The methodmay further comprise holding a communication device in an operator'shand; wherein the communication device includes programming for mappinga pattern of openings on the face plate; linking the sensor to thecommunication device; directing movements of the trolley by contacting auser interface on the communication device; and mapping the pattern ofopenings on the face plate. The mapping may include determining a centerof each of a sample set of openings on the face plate using the sensor.The method may further comprise positioning the operator a distance awayfrom the heat exchanger; contacting a function on the communicationdevice using the operator's hand; initiating a cleaning operating of thetubes of the tube bundle with the indexer using the function; moving thehand of the operator on the user interface of the communication deviceto move the trolley and thereby the lances from one opening on the faceplate to another; initiating the flow of water through the lances bycontacting another function on the communication device with theoperator's hand; and ceasing the flow of water through the lances bycontacting an additional function on the communication device or bybreaking contact of the operator's hand with the communication device.

The method may further comprise connecting a hose to a nozzle providedon the trolley; connecting the hose to a remote water supply; deliveringhigh pressure water from the water supply to the nozzle via the hose;initiating a cleaning operation; and delivering a high pressure waterjet from the nozzle and into a tube of a heat exchanger. The method mayfurther comprise a step of wirelessly controlling one or more of thedelivery of high pressure water; the initiation of the cleaningoperation and the delivery of the high pressure water jet from thenozzle; and cleaning the tube of the heat exchanger.

In another aspect, the disclosure may provide a system for location andcleaning of tubes in a heat exchanger, said system comprising: anassembly adapted to deliver a high pressure water jet through a hose; acommunication device; and an indexer operatively engaged with theassembly and the communication device; wherein the indexer comprises: afirst arm that extends along a Y-axis; a second arm that extends alongan X-axis, said first and second arms intersecting each other and beingmovable relative to each other; engagement assemblies for releasablyattaching each of the first and second arms to the heat exchanger; atrolley engageable with the first arm and being movable therealong; agear mounted for rotation on the trolley; a collar engaged with thegear; wherein the hose from the assembly is engageable with the collar;and a sensor located on the indexer; said sensor being operativelyengaged with the trolley and being configured to measure a displacementor an absolute positioning of the trolley during positioning of thetrolley over any selected opening in a face plate of the heat exchanger,where the selected opening provides access to a tube to be cleaned.

The system may further comprise software and programming in thecommunication device for controlling the indexer and assembly, saidprogramming controlling the movement of the trolley of the indexerrelative to the face plate.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

A sample embodiment of the invention is set forth in the followingdescription, is shown in the drawings and is particularly and distinctlypointed out and set forth in the appended claims.

FIG. 1 is a front perspective view of a system for cleaning heatexchanger tubes in accordance with an aspect of the present disclosure,where an indexer of the system is shown engaged with a heat exchangertube;

FIG. 1A is an enlargement of the tube face shown in FIG. 1 showing theopenings in the tube face arranged in an exemplary first pattern;

FIG. 1B is an enlargement of an alternative tube face showing theopenings arranged in an exemplary second pattern;

FIG. 2 is a left side view of the heat exchanger taken along line 2-2 ofFIG. 1 and showing the indexer engaged with the heat exchanger; severalbackground components have been removed from this figure for the sake ofclarity;

FIG. 3 is a left side view of the heat exchanger taken along line 3-3 ofFIG. 1 and showing the indexer engaged with the heat exchanger; severalbackground components have been removed from this figure for the sake ofclarity;

FIG. 4 is a front elevation view of the indexer shown on its own;

FIG. 4A is an enlarged front elevation view of the upper highlightedregion of FIG. 4;

FIG. 4B is an enlarged front elevation view of the lower highlightedregion of FIG. 4;

FIG. 5 is an enlarged cross-section of a sensor housing and a first armof the indexer taken along line 5-5 of FIG. 4A;

FIG. 6 is an enlarged cross-section of a motor assembly including amotor, a gear housing and a second arm of the indexer taken along line6-6 of FIG. 4B;

FIG. 7 is an enlarged cross-section of a junction box and the second armof the indexer taken along line 7-7 of FIG. 4B;

FIG. 8 is an enlarged cross-section of the junction box and the firstarm of the indexer taken along line 8-8 of FIG. 4B;

FIG. 9 is an enlarged front elevation view of the highlighted region ofFIG. 4B showing a trolley engaged with the first arm of the indexer;

FIG. 10 is an enlarged cross-section of the trolley and the first arm ofthe indexer taken along line 10-10 of FIG. 9;

FIG. 11 is an enlarged cross-section of the trolley and the first armtaken along line 11-11 of FIG. 9 and showing a nozzle on a lance that isengaged with and extends downwardly from the trolley;

FIG. 12 is an enlarged cross-section of the trolley and the first armtaken along line 12-12 of FIG. 9;

FIG. 13 is a front elevation view of the indexer engaged in a differentposition on the heat exchanger relative to the position of the indexershown in FIG. 1;

FIG. 14 is a flowchart showing an exemplary process for locating heatexchanger tube openings using the system illustrated in FIGS. 1-13;

FIG. 15 is a diagrammatic front elevational view of a retrofit indexerkit in accordance with an aspect of the present disclosure;

FIG. 16 is an enlarged front elevational view of a second arm of the kitshowing a sensor housing thereon in partial cross-section;

FIG. 17 is a bottom view of a second clamp assembly of the kit takenalong line 17-17 of FIG. 16;

FIG. 18 is a bottom view of the second arm taken along line 18-18 ofFIG. 16;

FIG. 19 is a left side view of the second arm shown in FIG. 16;

FIG. 20 is a front elevational view showing the second arm being engagedwith a first indexer rail of a pre-existing indexer;

FIG. 21 is a perspective view of the end of the first indexer rail ofthe pre-existing indexer showing a region of a second end of the secondarm positioned within a bore of the first indexer rail and the secondclamp assembly positioned to be engaged with the first indexer rail;

FIG. 22 is a perspective view of a portion of the first indexer railwith the second clamp assembly engaged therewith and the clamp and cablebeing moved away from the pulley of the second clamp assembly;

FIG. 23 is a left side view of a portion of the first indexer rail witha sensor housing and first clamp assembly engaged therewith;

FIG. 24 is an enlarged front elevation view of a turnbuckle assembly andclamp of the kit engaged with a cable and positioned over a region ofthe exterior surface of the first indexer rail;

FIG. 25 is front elevation view of the second arm of the kit engagedwith the first indexer rail;

FIG. 26 is a front elevation view showing a first arm of the kit beingengaged with a second indexer rail and showing the first indexer railwith the second arm engaged therewith and a trolley engaged with thefirst indexer rail;

FIG. 27 is a perspective view of a control hub that may be used withindexer retrofit kit;

FIG. 28 is an enlarged front elevational view of a second embodiment ofthe kit in accordance with an aspect of the current disclosure shown inpartial cross-section and showing a magnetostrictive sensor utilizedthereon instead of a string-pot type sensor;

FIG. 29 is a bottom view of the second arm taken along line 29-29 ofFIG. 28; and

FIG. 30 is a left side view of the second arm shown in FIG. 28.

Similar numbers refer to similar parts throughout the drawings.

DETAILED DESCRIPTION

FIG. 1 shows, in the upper right hand corner thereof, a symbol torepresent directions utilized in the description that follows. Thesymbol shows an X-axis to represent a horizontal axis or direction and aY-axis to represent a vertical axis or direction The X-axis and Y-axisare oriented at right angles to each other.

Referring to FIGS. 1-14, there is shown a water-jet cleaning system inaccordance with an aspect of the present disclosure, generally indicatedat 10. System 10 may include a water delivery system 12 for providingwater for a cleaning operation, a communication device 14 and an indexer16 in accordance with the aspect of the present disclosure.Communication device 14 may be used to control and operate indexer 16and water delivery system 12. While system 10 is described herein asbeing useful for cleaning heat exchanger tubes, it will be understood bythose skilled in the art that system 10 may be used for a wide varietyof other purposes. An operator using communication device 14 may controlthe various components of the water-jet cleaning system 10.

It should be understood that while the system 10 is named a “cleaningsystem” in this description, the system 10 may be used for any of avariety of purposes other than “cleaning”. Furthermore, while thematerial moving through and being delivered to a surface by system 10 isnamed herein as “water”, it should be understood that any fluid orliquid other than actual water may flow through system 10. The term“water” should therefore be understood to encompass any fluid or liquidmoving through system 10 and should further be understood to includefluids or liquids that may include solids therein. For example, a gasincluding abrasive particles may flow through and be delivered to asurface by system 10. Such a gas-entrained abrasive should be understoodto be encompassed by the term “water”.

It should be noted that while water delivery system 12 is illustrated asa hose reel assembly in the attached figures, any other system, deviceor method for delivering water or other liquids to be used in a cleaningoperation may comprise part of water-jet cleaning system 10. Waterdelivery system 12 preferably delivers water or cleaning fluid underhigh pressure to indexer 16. The hose reel assemblies disclosed in U.S.Pat. No. 9,062,921 (Gromes) and in U.S. patent application Ser. No.14/713,664 filed May 15, 2015 (Gromes), now abandoned, and entitled“Hose Reel Assembly”, are examples of a suitable water delivery system12 that may be utilized in system 10. The illustrated hose reel assemblyincludes a cover 18 that surrounds and protects a hose reel, one or moremotors, pumps, and valves. A first hose 20 and a second hose 22 mayconnect the hose reel assembly to indexer 16. A third hose 24 mayconnect the hose reel assembly to a remote water or liquid source (notshown). First and second hydraulic input/output lines 26, 28 extendoutwardly from water delivery system 12 and may be operatively engagedwith a remote hydraulic fluid source (not shown).

The valves in the hose reel assembly may include shut-off valves thatmay be actively controlled by the operator using communication device 14or the shut-off valves may be activated if the operator breaks contactwith communication device 14.

Communication device 14 may be any one of a variety of programmableelectronic devices. These may include, but are not limited to, asmart-phone, a tablet, a lap-top computer, and a control table.Communication device 14 may be provided with special programming thatenables communication device 14 to be used to control and operate waterdelivery system 12 and indexer 16. A particularly suitable communicationdevice 10 and a program for this purpose may be a tablet that isprovided with programming marketed under the tradename “THE LUNCH BOX™”(Terydon Incorporated of Navarre, Ohio, US). A wireless communicationdevice and a method for controlling water cleaning equipment utilizingthe communication device and THE LUNCH BOX™ programming is disclosed inseveral patent applications all commonly owned by Terydon Incorporated.These applications include U.S. patent application Ser. No. 14/204,265filed Mar. 11, 2014, now U.S. Pat. No. 10,265,834 entitled “AdaptiveControl System”; Ser. No. 14/204,350 filed Mar. 11, 2014, now U.S. Pat.No. 10,040,169 entitled “System and Method for Wireless Control using aDeadman Switch”; Ser. No. 14/204,451, filed Mar. 11, 2014, nowabandoned, entitled “Mechanism for Remotely Controlling Water-jetEquipment”; Ser. No. 14/204,555 filed Mar. 11, 2014, now U.S. Pat. No.9,448,617 and entitled “Method and Apparatus for using an Application toControl with a Deadman's Switch; and application Ser. No. 14/997,035filed Jan. 15, 2015, now abandoned, and entitled “Mechanism for RemotelyControlling Equipment”. The entire disclosures of all of theseapplications are incorporated herein by reference.

Communication device 14 may control water delivery system 12 and indexer16 wirelessly as wireless communication will permit the operator ofsystem 10 to be located a distance away from indexer 16 and therefore adistance away from the water-jet cleaning operation performed thereby.Wireless operation from a remote distance increases safety for theoperator as the high pressure water-jets delivered by indexer 16 couldseriously injure the operator if he or she comes into contact therewith.

Communication device 14 may be Bluetooth® enabled and may be paired tomultiple devices via a master/slave relationship. For example, thecommunication device 14 may be connected to THE LUNCH BOX™, pump(s) inwater delivery system 12 and/or to other components on indexer 16. Auser interface on communication device 14 may include a “Connect button”that allows device 14 to scan for other devices or components of system10 with which to pair communication device 14. A listing or menu ofBluetooth® enabled devices may appear on the user interface and theoperator may then select which devices or components to link withcommunication device 14. Appropriate security codes may be required toenable the pairing and, once connected, the Bluetooth® connectivity maynot be severed from an outside source. If Bluetooth® connection is lostthen all operations controlling indexer 16, water delivery system 12etc. will cease automatically and substantially immediately, i.e., withonly the delay required to break communication and shut-off operations(around a few seconds).

FIGS. 1-1B illustrate an exemplary heat exchanger 30 that may be cleanedusing system 10. Heat exchanger 30 may comprise a tube bundle (notshown) encased in a hollow cylindrical shell 32. A tube bundle may becomprised of a plurality of individual cylindrical tubes that arearranged side-by-side and one above the other. Each tube in the tubebundle terminates in a face plate 34 that is provided at one end ofshell 32. A plurality of openings 36 is defined in face plate 34 andeach opening 36 provides access to a bore of one of the tubes in thetube bundle. Because the tubes in the tube bundle of heat exchanger 30may be arranged in a particular manner relative to each other, theopenings 36 in face plate 34 tend to be arranged in a pattern. A firstexemplary pattern of openings 36 is shown in FIG. 1A and a secondexemplary pattern of openings 36 is shown in FIG. 1B. The pattern shownin FIG. 1A may be termed a “honeycomb” pattern while the pattern shownin FIG. 1B may be termed a “straight line” pattern. It will beunderstood that other different patterns of openings 36 may be presentedon face plate 34 since these patterns are the result of the specificarrangement and configuration of the tubes in the tube bundle of aspecific heat exchanger. Typically, however, face plate 34 will tend toshow a honeycomb or straight line pattern but the spacing and anglebetween the various openings may change from heat exchanger to heatexchanger.

Face plate 34 may be secured to one end of shell 32 by a flange 38.Flange 38 may define a plurality of apertures 38 a therein that arelocated at intervals around a circumference of flange 38. Indexer 16 maybe selectively engaged with flange 38 or any other part of heatexchanger 30 in any suitable manner. Heat exchanger 30 is shown in FIG.1 supported on a base 40 that rests upon a surface 42. It will beunderstood, however, that the base and surface are for the purposes ofillustration only.

Indexer 16 may include a first arm 44 and a second arm 46 that may beoriented at right angles to each other. As shown in FIG. 1, indexer 16may be engaged with flange 38 in such a way that first arm 44 issubstantially parallel to the Y-axis and second arm 46 is substantiallyparallel to the X-axis. It will be understood, however, that indexer 16may be engaged in a different manner with flange 38 so that first arm 44may be oriented at an angle relative to the Y-axis and/or second arm 46may be oriented at an angle to X-axis. The orientation and positioningof first arm 44 and second arm 46 of indexer 16 may be selected toaccommodate any pattern of openings 36 in a face plate 34 of any heatexchanger 30.

FIG. 1A shows, by way of example only, a pattern of openings 36 on faceplate 34. Openings 36 are shown arranged in rows and columns, such asrows R1, R2, R3, and columns C1, C2 and C3. Rows R1, R2, and R3 may beoriented generally parallel to the X-axis. Row R1 is identified in thisfigure by a first highlighted region and is shown as including twelveopenings. A first opening 36 a may be provided at first end of the rowR1 and a second opening 36 b may be provided at an opposite second endof the row R1. For the operation of system 10, the second opening 36 bdoes not have to be on the opposite second end of row R1 but may simplybe spaced some distance laterally away from first opening 36 a.Preferably, for the method described herein, second opening 36 b shouldnot be adjacent first opening 36 a but spaced a distance away therefrom.In other words, first opening 36 a and second opening 36 b preferablyare non-contiguous. Another opening 36 c may be located adjacent firstopening 36 a and openings 36 a and 36 c may be spaced a distance “D1”apart from each other. The openings along row R1 may be provided atsubstantially equal intervals from each other, namely, a distance “D1”away from each other.

While the openings in row R1 ideally may be generally parallel to theX-axis, the row of openings may, in reality, be oriented at a slightangle or slope relative to the X-axis. For example, if an imaginary lineis drawn from a center of first opening 36 a (marked by the + sign) to acenter of second opening 36 b, that line might be sloped (i.e., orientedat a slight angle) relative to the X-axis instead of being parallel tothe X-axis.

FIG. 1A also shows, by way of example only, a plurality of columns ofopenings such as columns C1, C2, C3. Columns C1, C2 are identified bythe second, third and fourth highlighted regions on FIG. 1A. Column C1is shown as being generally parallel to the Y-axis; column C2 is shownoriented at a first angle relative to the Y-axis and column C3 is shownoriented at a second angle relative to the Y-axis. Column C1, asillustrated, includes seven openings that are spaced at generally equalintervals from each other. A first opening 36 d may be provided at afirst end of column C1 and a second opening 36 e may be provided at anopposite second end of column C1. (The second opening 36 e does not haveto be on the opposite second end of column C1 but should preferably bespaced remote from first opening 36 d, i.e., some distance awaytherefrom. (Preferably, second opening 36 e should not be adjacent firstopening 36 d.) Another opening 36 f may be located adjacent firstopening 36 e and openings 36 d, 36 f may be spaced a distance “D2” apartfrom each other. Openings along column C1 may therefore be spaced atequal intervals from each other, with the interval between adjacentopenings being a distance “D2”. As with the row R1, if one draws animaginary line from a center of the first opening 36 d to a center ofthe second opening 36 e, there may be an offset between the centers andtherefore a slight slope or angle of the line of openings along thatimaginary line relative to the Y-axis axis.

Column C2, as illustrated in FIG. 1B, has thirteen openings and includesa first opening 36 g at one end and a second opening 36 h at an oppositeend of the column. Another opening 36 i is shown adjacent first opening36 g and openings 36 g, 36 h are spaced a distance “D5” apart from eachother. The openings along the “axis” of column C2 are therefore spacedat generally equal intervals (“D5”) from each other and the centers ofthe openings in this column C2 may be offset from each other andtherefore the column C2 may be oriented at a slight slope or anglerelative to an axis along which column C2 might extend.

Column C3, as illustrated in in FIG. 1A, has twelve openings that arespaced at substantially equal intervals from each other. Column C3 asshown includes a first opening 36 j at a first end of the column, asecond opening 36 k at a second end of the column and another opening 36m adjacent first opening 36 j. Openings 36 j and 36 m are spaced adistance “D6” apart from each other. Adjacent openings along the “axis”of column C3 may be spaced a distance “D6” away from each other and theline of openings may be oriented at an angle or slope relative to thataxis.

FIG. 1B shows a different exemplary pattern of openings in face plate34. The pattern shown in FIG. 1B may be a grid pattern where the rows,such as row R1, R2 and R3 are all oriented generally parallel to theX-axis; and the columns, such as columns C1, C2, C3 are all orientedgenerally parallel to the Y-axis. Row R1, as illustrated in FIG. 1B, hastwelve openings therein including a first opening 36 a′ at a first endand a second opening 36 b′ at a second end. Another opening 36 c′ islocated adjacent first opening 36 a′ and is spaced a distance “D3”therefrom. Column C1, as illustrated in FIG. 1B, has ten openingstherein including a first opening 36 d′ at one end of the column and asecond opening 36 e′ at an opposite end thereof. Another opening 36 f′is located adjacent first opening 36 d′ and is spaced a distance “D4”therefrom.

No matter the specific pattern of openings 36 on face plate 34, indexer16 may be used to correctly position a nozzle on a lance of the waterdelivery system 12 in a location relative to each of those openings 36that is suitable to direct water or cleaning fluid into the bore of theassociated tube in the tube bundle. This will be further describedherein.

As indicated earlier herein and as shown in FIGS. 1 and 4-4B, indexer 16may include first arm 44 and second arm 46 that are orthogonallyoriented with respect to each other, i.e., oriented at right angles orninety degrees relative to each other. As illustrated in FIG. 1, firstarm 44 may be oriented to so as extend along the Y-axis and second arm46 may be oriented so as to extend along the X-axis. Because face plate34 is shown in the figures oriented vertically relative to surface 42,first arm 44 may be considered to be a vertically oriented arm in thisinstance and second arm 46 may be considered as a horizontally orientedarm. It will be understood that if heat exchanger 30 is orienteddifferently to what is illustrated in the attached figures, then indexer16 will be oriented in a complementary fashion.

First and second arms 44, 46 may be fabricated to be substantiallyidentical in structure and function. Each arm 44, 46 may include achannel assembly 48 (FIG. 3) comprising one or a plurality of conjoinedX-shaped structures that define various channels or grooves therein andthrough which other component parts of indexer 16 may be extended (aswill be described hereafter.) Channel assembly 48 may be fabricated outof any suitable material, such as a metal.

A plurality of glide pads 50 (FIG. 3) may be interlockingly engaged inone or more of the channels or grooves defined in channel assembly 48.Glide pads 50 may be fabricated out of any suitable material, such asplastic and may be positioned to reduce friction between first arm 44and components engaged therewith or between second arm 46 and componentsengaged therewith. Other ways of reducing friction between first andsecond arms 44, 46 and components engaged therewith may be used insteadof glide pads 50.

Referring to FIGS. 1, 4B, 7 and 8, a junction box 52 may be utilized tointerlock first arm 44 with second arm 46. These figures illustrate thatjunction box 52 may be positioned between an outermost surface of secondarm 46 and an innermost surface of first arm 44. This positioning placesa lowermost surface of second arm 46 closest to face plate 34 of heatexchanger 30 and a outermost surface of first arm 44 the as remote fromface plate 34. Additionally, the arrangement also positions second arm46 below first arm 44. It will be understood that first and second arms44, 46 may be differently arranged so that first arm 44 may bepositioned beneath second arm 46.

Junction box 52 may be of any desired configuration. As shown, junctionbox comprises a first region 52 a, a second region 52 b that defines acavity 52 c therein, and a third region 52 d that defines a cavity 52 etherein. First region 52 a may be electronically operatively engagedwith other components in system 10. Cavity 52 c of second region 52 bmay interlockingly receive and engage first arm 44 therein (as isillustrated in FIG. 8); and cavity 52 e of third region 52 d mayinterlockingly receive and engage second arm 46 therein (as shown inFIG. 7). Glide pads 50 engaged with each of the first and second arms44, 46 aid in ensuring that junction box 52 is able to move relative toeach of first arm 44 and second arm 46. Movement of junction box 52relative to first arm 44 in either of a first vertical direction or asecond vertical direction is indicated by arrow “A” in FIG. 4. Movementof junction box 52 relative to second arm 46 in either of a firsthorizontal direction or a second horizontal direction is indicated byarrow “B” in FIG. 4.

When junction box 52 moves along first arm 44 in either directionindicated by arrow “A”, the entire second arm 46 and components engagedtherewith may travel in unison with junction box 52. This is because ofthe interlocking engagement of junction box 52 and second arm 46. Whenjunction box 52 moves along second arm 46 in either direction indicatedby arrow “B”, the entire first arm 44 and the components engagedtherewith may travel in unison with junction box 52. This is possiblebecause of the interlocking engagement of junction box 52 and first arm44. The aforementioned movements in the directions indicated by arrows“A” and “B” are possible when indexer 16 is not fixedly secured toflange 38 of heat exchanger 30. These motions may be utilized to movefirst and second arms 44, 46 relative to each other prior to engagingindexer 16 on flange 38 and so that first and second arms 44, 46 may becorrectly positioned relative to face plate 34. Once indexer 16 issecured to flange 38, however, the motion of junction box 52 in thedirection of arrow “A” is substantially prevented but the motion ofjunction box 52 in the direction of arrow “B” may be possible. Thisrestriction in the motion of second arm 46 is due to the fact thatsecond arm 46 is directly secured to flange 38 (as will be laterdescribed herein) while first arm 44 is only indirectly secured toflange 38.

In some embodiments, a cable 53 (FIG. 1) may be used to connect firstregion 52 a of junction box 52 to a remote control table (not shown inthe attached figures but illustrated in the applications to the sameinventor referenced earlier herein). The control table may, in turn, bewired to or wirelessly connected to communication device 14.Alternatively the control table itself may be communication device 14that is programmed to operate indexer 16 and water delivery system 12.The operator may use the control table or communication device 14 tooperate indexer 16.

In order to secure indexer 16 to flange 38 of heat exchanger 30, aconnection assembly may be provided. Connection assembly may comprise aconnector 54 that is used to indirectly secure first arm 44 to flange38; and a first and a second clamping member 56 that may be used todirectly secure second arm 46 to flange 38. (It will be understood thatin other embodiments, the first arm 44 may be directly secured to flange38 via clamping members 56 and the second arm 46 may be indirectlysecured to flange 38 via connector 54.)

Referring to FIG. 2, connector 54 may comprise a rod 54 a and a pair ofconnector brackets 54 b. Each connector bracket 54 b may define a slot54 c therein and an adjustment member 54 d may be used to secure rod 54a and brackets 54 b together. Adjustment member 54 d may define anaperture 54 e (FIG. 2) therein and through which rod 54 a passes.Adjustment member 54 d may include a threaded shaft 54 f (FIG. 4) thatpasses through slot 54 c and a nut 54 g and washer 54 h that lockadjustment member 54 d to bracket 54 b. Adjustment member 54 d may beslidable along rod 54 a in the directions indicated by arrow “C” (FIG.4A) before nut 54 g is tightened. Adjustment member 54 d may also beslidable along slot 54 c in the directions indicated by arrow “D” beforenut 54 g is tightened. Brackets 54 b may pivot about adjustment member54 d as is indicated by arrows “E”. Because of this adjustability,brackets 54 b may be moved towards or away from each other and may bepivoted so that they are oriented at any one of a variety of differentangles relative to each other. A mounting bracket 44 a and eyelet screw44 b may be engaged with rear wall 44 c of first arm 44. Rod 54 a maypass through an aperture defined by eyelet screw 44 b and therebysecuring rod 54 a to first arm 44. Because rod 54 a may pass througheyelet screw 44 b, relative movement between rod 54 a and first arm 44along the length of rod 54 a may be possible, as will be later describedherein. In order to secure first arm 44 to flange 38 on heat exchanger30, a bolt 60 may be inserted through slot 54 c of each bracket 54 b andthen through a selected one of the apertures 38 a defined in flange 38.A nut 62 and washer 64 may be used to lock each bolt 60 to flange 38;thereby securing rod 54 a to flange 38.

Referring to FIG. 3, first and second clamping members 56 may eachinclude a housing 56 a that defines a cavity 57 therein and into which aportion of second arm 46 may be interlockingly received and engaged.Glide pads 50 may be provided on channel assembly 48 of second arm 46 sothat relative movement between each first and second clamping member 56and second arm 46 is possible. Housing 56 a may include a pair of crankarms 56 b that may be rotated in a first direction to lock housing 56 ato second arm 46 or may be rotated in a second direction to unlockhousing 56 a from second arm 46. When in an unlocked position, relativemovement between housing 56 a and second arm 46 may be possible. Whencrank arms 56 b are rotated in the first direct to lock housing 56 a tosecond arm 46, then relative movement between housing 56 a and secondarm 46 may not be possible. Each of the first and second clampingmembers 56 may also include a bracket 56 c that defines a slot 56 dtherein. A bolt 66 (FIGS. 3 & 4B) may extend outwardly from housing 56 aand through slot 56 d. A nut 68 and washer 70 may lock bolt 66 tobracket 56 c at any desired position along slot 56 d.

Bracket 56 c may be adjusted relative to housing 56 a by loosening nut68 and sliding bracket 56 c in either direction along slot 56 d, asindicated by arrow “F” (FIG. 4B). When bracket 56 c is in the desiredlocation relative to housing 56 a, nut 68 may be tightened. Bracket 56 cmay also be pivoted about bolt 66 when nut is loosened and this pivotalmotion is indicated by the arrows “G” (FIG. 4B). Housings 56 a may bemoved towards or away from each other along second arm 46 and thismovement is indicated by the arrows “B” in FIG. 4B. When the desireddistance between housings 56 a is attained, crank arms 56 b may berotated to lock housings 56 a in the relevant positions on second arm46. Housings 56 a may be spaced a suitable distance apart from eachother and brackets 56 c thereon may be pivoted and slid along slots 56 dto match the spacing between selected apertures 38 a on flange 38. Whensuitably positioned, bolts 72 (FIGS. 1 & 3) may be inserted throughslots 56 d in brackets 56 c and into the selected apertures 38 a onflange 38. Nuts 74 and washers 76 may then be engaged to lock brackets56 c to flange 38.

As indicated earlier herein, junction box 52 may secure first and secondarms 44, 46 together. Junction box 52 may be able to travel in thedirection of arrow “B” (FIG. 4B) between the first and second clampingmembers 56. Since junction box 52 may be engaged with first arm 44, whenjunction box 52 moves along second arm 46, first arm 44 may be carriedtherewith. Thus, by moving junction box 52, the relative positions offirst and second arms 44, 46 may be changed. (Before engaging first andsecond clamping members 56, junction box 52 may be moved along first arm44 to change the relative positions of first arm 44 and second arm 46.)Changing the relative positions of first and second arms 44, 46 may beuseful for accessing different openings 36 in face plate 34 as will bedescribed later herein.

In accordance with an aspect of the present disclosure, a sensor may beprovided on one or both arms 44, 46 of indexer 16. The sensor may beutilized in a process of determining a center of a tube opening to becleaned. A sensor housing 78 may be located proximate one end of each offirst arm 44 and second arm 46. It will be understood that, in otherinstances, sensor housings 78 may be located elsewhere along the lengthof the associated arm 44 or 46. Sensor housing 78 provided on first arm44 is shown in greater detail in FIG. 5 and will be described in greaterdetail herein but it should be understood that the illustration anddescription applies equally to the sensor housing 78 on second arm 46.

Sensor housing 78 may comprise an exterior wall 78 a that bounds anddefines an interior compartment 78 b. Wall 78 a may define a firstopening 78 c and a second opening 78 d in one side thereof and each ofthe first and second openings 78 c, 78 d may be in communication withcompartment 78 b. A first cable guide pulley 80, a sensor 82 and a firstspool 84 may be provided within compartment 78 b. Each of the firstcable guide pulley 80 and first spool 84 may be mounted for rotationwithin compartment 78 b. A bolt 86 may extend through opening 78 d andsecure sensor housing 78 to a first end of first arm 44. Sensor 82 maybe any sensor capable of measuring distance. For example, sensor 82 maybe a string potentiometer or a draw wire displacement sensor, thepurpose of which will be described later herein. In other embodiments,the sensor may be a magnetic sensor.

Sensor 82, communication device 14 and junction box 52 may beoperatively engaged with each other either wirelessly or non-wirelessly.FIG. 1 shows sensor data cables 82 a with connectors 82 b, 82 cextending between each sensor housing 78 and a first region 52 a ofjunction box 52. FIG. 4A shows one end of sensor data cable 82 a beingconnected to sensor 82.

A motor assembly including a motor 88 and associated gear housing 90 maybe provided on each of first arm 44 and second arm 46. As illustrated inFIG. 1, motor 88 and gear housing 90 may be located on the opposite endof the sensor housing 78 associated with that arm 44, 46. Hydrauliclines 88 a, 88 b (FIG. 1) may connect motors 88 to a remote hydraulicsource (not shown). It should be noted that these lines 88 a, 88 b, thewiring and various other components not necessarily associated withindexer 16 may be omitted from some of the attached figures for clarityof illustration.)

The motors 88 and gear housings 90 on each of the first and second arms44, 46 may be substantially identical in structure and function. Themotor 88 and gear housing 90 provided on second arm 46 are shown ingreater detail in FIG. 6. Although not illustrated herein, it should beunderstood that gears are provided within an interior of gear housing 90and these gears are operatively engaged with and are driven by a driveshaft of motor 88 which extends into gear housing 90. FIG. 6 also showsa secondary housing 91 associated with gear housing 90. Secondaryhousing 91 has an exterior wall that bounds and defines a compartment 91a within which a second cable guide pulley 92 is mounted for rotation.The exterior wall of secondary housing 91 may define an aperture 91 btherein that is in communication with compartment 91 a.

Referring to FIGS. 5 and 6, the sensor 82 is illustrated as a stringpotentiometer. One end of a draw wire 94 extends from the sensor 82 andis wrapped around first spool 84 in sensor housing 78 of first arm 44.Draw wire 94 may extend from first spool 84, wrap around first cableguide pulley 80, and exit sensor housing 78 through first opening 78 c.Draw wire 94 may be passed through a first region of channel assembly 48defined in first arm 44. A first connector 96 may be provided at asecond end of draw wire 94. First connector 96 may connect the secondend of draw wire 94 to a cable 98 that may then extend along the lengthof channel assembly 48 and enter into secondary housing 91 throughaperture 91 b. Cable 98 may wrap around second cable guide pulley 92and, exiting through aperture 91 b, extend along a different channel orgroove of channel assembly 48 and extend back towards sensor housing 78on first arm 44. A second connector 100 may be provided at a second endof cable 98 associated with first arm 44. Second connector 100 (FIG. 11)may secure the second end of cable 98 to a trolley 102 (FIG. 11) thatmay be movably engaged with first arm 44.

A first end of the cable 98 associated with second arm 46 may beoperatively engaged with the sensor housing 78 on second arm 46 in anidentical manner to what has been described above with respect to thecable 98 and sensor housing 78 on first arm 44. A second connector 100(FIG. 7) provided on cable 98 on second arm 46 may secure a second endof cable 98 to junction box 52.

As trolley 102 or junction box 52 move along their associated first arm44 or second arm 46, a length of the associated draw wire 94 may unwindfrom spool 84 in the associated sensor housing 78. When trolley 102 orjunction box 52 moves in the opposite direction, some of the draw wire94 may be wound back onto spool. Movement of draw wire 94 is indicatedby the arrow “I” in FIG. 5. The length of draw wire 94 wound off ofspool 84 may therefore be used to measure the distance of travel oftrolley 102 or junction box 5.

In other embodiments, the sensor utilized in indexer 16 may be amagnetic sensor such as the magnetostrictive sensor 382 shown in FIGS.28-30 to determine distances that trolley 102 travels. In this instancetrolley 102 may have to be equipped with a magnet similar to magnet 351shown in FIGS. 28-30.

Trolley 102 is shown in greater detail in FIGS. 9-12. Trolley 102 mayinclude a housing 104 that defines a compartment 104 a (FIG. 10) in afirst region thereof and in which a portion of first arm 44 may beinterlockingly received and engaged. Glide pads 50 may be engaged withchannel assembly 48 of first arm 44 to ensure that relative movementbetween housing 104 and first arm 44 is possible. A first gear 106having teeth 106 a and a second gear 108 having teeth 108 a may bemounted on trolley 102 by way of bolts 106 b, 108 b, respectively. Firstand second gears 106, 108 may be mounted for rotation about axes thatextend along the shafts of the associated bolt 106 b, 108 b. Teeth 106a, 108 a may be configured to interlock with each other as shown in FIG.9.

Still referring to FIGS. 9-12, a first collar 110 may be fixedly engagedto first gear 106 and may move in unison therewith as first gear 106rotates between a first position where first collar 110 is indicated as110A and a second position where first collar 110 is indicated as 110B.First collar 110 may have a first end 110 c (FIG. 10) and a second end110 d (FIG. 11) and a bore 111 may be defined by an exterior wall offirst collar 110. Bore 111 may extend between first end 110 c and secondend 110 d.

A secondary collar 113 may be telescopingly received in bore 111 offirst collar 110 and may be movable relative to first collar 110 asindicated by arrows “H” (FIG. 11). An exterior wall of secondary collar113 may define a bore 113 a (FIG. 11) therethrough; where the bore 113 aextends between a first end 113 b and a second end 113 c of secondarycollar 113. A bolt 114 may extend through an opening defined in theexterior wall of first collar 110. When bolt 114 is rotated in a firstdirection an end of the shaft of bolt 114 may engage the exterior wallof secondary collar 113 and lock the secondary collar 113 in aparticular position within bore 111 and relative to first collar 110.When bolt 114 is rotated in a second direction, the end of the shaft ofbolt 114 may no longer engage the exterior wall of secondary collar 113and collar 113 may therefore be able to slide through bore 111 in eitherdirection indicated by arrow “H”. The operator may select a degree towhich secondary collar 113 should extend outwardly beyond rear wall 44 cof first arm 44. Bolt 114 may be rotated into a position where the endthereof does not contact secondary collar 113. Secondary collar 113 maybe moved by the operator in bore 111 and relative to first collar 110until the end 113 b of collar 113 is positioned the selected distanceaway from rear wall 44 c. Bolt 114 is then rotated in the firstdirection to lock secondary collar 113 in the selected position relativeto first collar 110. The location of end 113 b of secondary collar 113is therefore selected by the operator to regulate a distance betweenrear wall 44 c of first arm 44 and an exterior surface of face plate 34.

As shown in FIGS. 11 and 12, first hose 20 extending from water deliverysystem 12 may define a bore 20 a therethrough. Second end 113 c ofsecondary collar 113 may be received into bore 20 a of first hose 20 andan end 20 b of hose 20 may be moved to a position where end 20 b mayabut an end 110 d of first collar 110. A first lance 117 may extendthrough bore 20 a of first hose 20 and into bore 113 a of secondarycollar 113. First lance 117 may be selectively movable relative tosecondary collar 113 in either of a first or second direction, indicatedonce again by the reference character “H” in FIG. 11. A nozzle may beprovided on an end of first lance 117 and the nozzle may be selectivelymoved outwardly beyond first end 113 b of secondary collar 113 in orderto insert the nozzle within any selected opening 36 in face plate 34 ofheat exchanger 30. The nozzle of lance 117 may be inserted into anyselected opening 36 when a cleaning operation is about to be undertaken.When that particular tube has been cleaned then lance 117 and thereforethe nozzle thereon may be withdrawn from opening 36 and moved back intobore 113 a of secondary collar 113.

In a similar fashion, a second collar 112 (FIGS. 9-11) may be fixedlyengaged with second gear 108 and may move in unison therewith as secondgear 108 rotates between a first position where second collar 112 isindicated as 112A and a second position where second collar 112 isindicated as 112B. Second collar 112 may be substantially identical instructure and function to first collar 110 and may define a boretherethrough and into which a secondary collar 115 may be received.Second hose 22 may be positioned around an exterior wall of secondarycollar 115 in the same manner as first hose 20 is engaged with secondarycollar 113. An end of second hose 22 may abut an end of collar 112.Secondary collar 115 may be movable relative to collar 112 so that anend of secondary collar 115 may be positioned a distance beyond rearwall 44 c of first arm 44. A bolt 116 may be utilized to lock secondarycollar 115 in a desired position relative to collar 112 in much the samemanner as bolt 114 is utilized with secondary collar 113 and firstcollar 110. A second lance similar to lance 117 may extend through thebore of second hose 22 and subsequently through the bore of secondarycollar 115. This second lance may be movable relative to secondarycollar 115 in either of the directions indicated by arrow “H” (FIG. 11)in the same manner as has been described with reference to lance 117 andsecondary collar 113. Collars 110, 112, secondary collars 113, 115,hoses 20, 22 and the lances associated therewith (such as lance 117) maymove in unison with the associated one of the first gear 106 and thesecond gear 108.

FIG. 9 shows that first gear 106 may be selectively rotatable in thedirections indicated by arrow “J” and second gear 108 may be rotatablein the directions indicated by arrow “K”. The relative horizontaldistance required between the nozzles of the lances may be linked to thedistances “D1”, “D2” or “D5” or “D6” (FIG. 1A) or “D3” or “D4” (FIG. 1B)between openings 36 on face plate 34. In order to move the nozzles fromone pair of openings 36 to another or from openings on one heatexchanger 30 to another heat exchanger, the lances may have to be movedfurther apart from each other or be moved closer together. In otherwords, the lances 117 may need to be located an appropriate distanceapart from each other so that the distance between them is complementaryto the distance between adjacent openings 36 on the face plate 34 ofheat exchanger 30.

In order to move the lances (117) closer to each other, one or both offirst gear 106 and second gear 108 may be rotated in such a way as tocause first and second collars 110, 112 to move closer to each other.The closest positioning of first and second collars 110, 112 and therebythe closest positioning of the nozzles on the lances 117 is indicated inFIG. 9 by the phantom first and second collars 110A and 112A.

In order to move the nozzles on the lances (117) further apart from eachother, one or both of first and second gears 106, 108 may be rotated inthe appropriate direction to increase the distance between first collar110 and collar 112. An increased distance between first and secondcollars 110, 112 is shown by the position of the phantom first andsecond collars 110B and 112B in FIG. 9.

The movement of junction box 52 or trolley 102 is described hereafter.FIGS. 3, 4A, 4B and 9, as well as other figures, show a threaded screw118 that may extend through a central region of each channel assembly 48of the first arm 44 and the second arm 46. Each screw 118 may beoperatively engaged with motor 88 at the second end of that particulararm 44 or 46. A screw follower 120 (FIG. 7) may be provided on junctionbox 52 and another screw follower 120 (FIG. 10) may be provided ontrolley 102. Each screw 118 may pass through a threaded aperture definedin the associated screw follower 120 on junction box 52 or trolley 102.When the associated motor 88 is actuated, the screw 118 engagedtherewith may be caused to rotate about an axis that runs along thatscrew's length. Because screw follower 120 may be threadably engagedwith the threads on screw 118, as screw 118 rotates, screw follower 120may be caused to move along the length of screw 118. Since the screwfollowers 120 may be fixedly engaged to either the junction box 52 ortrolley 102, movement of screw follower 120 may cause a correspondingmovement in junction box 52 or trolley 102. If screw 118 is rotated in aone direction about its axis, then screw follower 120 and the associatedjunction box 52 or trolley 102 may move in a first direction along thelength of the associated first arm 44 or second arm 46. If screw 118 isrotated in the opposite direction about its axis, then the direction oftravel of screw follower 120 and thereby of the associated junction box52 or trolley 102 may be reversed.

As described earlier herein, each sensor 82 may be engaged with drawwire 94 that is connected to cable 98 running along the associated firstor second arm 46, 46. The other end of cable 98 may be secured totrolley 102 (in the case of first arm 44) or to junction box 52 (in thecase of second arm 46). As screw 118 rotates and junction box 52 ortrolley 102 moves along the associated arm 44 or 46, the draw wire 94may be at least partially unwound off spool 84 or may be partially woundonto spool 84 (depending on the direction of rotation of screw 118).Spool 84 may be a spring loaded spool that is operatively engaged withsensor 82. The length of draw wire 94 wound off spool 84 or wound ontospool 84 may be measured by sensor 82 as the associated screw 118 isrotated. A change in length of draw wire 94 is determined by sensor 82and is transmitted as a signal from sensor 82 to communication device 14

It will be understood that no two sensors 82 may be fabricated to beexactly the same. The length of draw wire 94 may be slightly differentor the tension on spool 84 may be slightly different. Consequently, theparticular physical structure of the sensors 82 provided on first arm 44and second arm 46 may affect the movement of junction box 52 or trolley102. Furthermore, indexer 16 is designed to be used multiple times andthe draw wires 94 may stretch slightly or the spring on the spool 84 maybecome less resilient over time. The present disclosure may readily andinexpensively be able to accommodate these differences and changes inthe sensors 82 for the indexer 16 that will be described later herein.The system may also be able to readily and inexpensively accommodatedifferences in heat exchangers 30 with which it is engaged as the setupprocedure may be such that variations in the location of openings 36 inthe rows and columns on the face plate 34 are taken into considerationprior to beginning the cleaning operation. It will further be understoodthat additional sensors (although not illustrated herein) may beprovided on any part of trolley 102 and/or junction box 52 or anywhereelse on indexer 16 to gather information that will help trolley 102 tonavigate between openings 36 in face plate 34. An exemplary possibleadditional sensor 124 is shown illustrated on trolley 102 (FIG. 10).

Communication device 14 may be a handheld communication device that anoperator of the water-jet cleaning system 10 may utilize to setup andthen clean equipment such as the heat exchanger discussed earlierherein. As briefly discussed above, the communication device 14 may beprogrammed with THE LUNCH BOX™ The operator will switch on thecommunication device 14 and following prompts on a user interface willperform a setup procedure for the program to learn about the specificheat exchanger to be cleaned. Once the setup procedure is completed, theoperator will follow prompts on the user interface and will perform acleaning procedure.

System 10 may use a hardware and/or a software based approach todetermine the relative distances and the slope between openings 36 inface plate 34 using a Cartesian coordinate system. The term “Cartesiancoordinate system” denotes a system where each point in a plane may beidentified by a pair of x and y coordinates. These x and y coordinatesare the distances to a particular point in the plane from each of thefixed X and Y axes. In system 10, the X and Y axes are the second arm 46and first arm 44, respectively. In system 10, the x/y coordinates of asample of the openings 36 in face plate 34 are determined and are thenused to learn the pattern of the openings 36. Once the pattern islearned, these x/y coordinates are then able to be used to navigate faceplate 34 and correctly position trolley 102 and thereby the one or morelances 17 and nozzles carried by trolley 102 over one or more openings36. Communication device 14 may then be utilized to deliver water underhigh-pressure through hoses 20, 22 to clean built-up material fromwithin the bores of the tubes of heat exchanger 30.

The programming provided in communication device 14 (or control table)may also provide data logging feedback to the operator holdingcommunication device 14. Such feedback may include keeping track of atotal number of tubes in heat exchanger 30 that are to be cleaned, thepercentage of tubes that have been cleaned, the average number of tubescleaned per hour; a total time of forward movement (or forward feed) perindividual opening in feet/minutes (or any other desired units ofmeasurement); the total time of reverse motion (or reverse feed) perindividual opening in feet/minutes (or other); the average speed offorward feed, the average speed of reverse feet; the location in changedfeed rate per opening; the total number of openings the automatedindexing located; the total time of automated opening to openinglocation in minutes and seconds; the depth of lance travel in feet andinches (or other desired units of measurement); the location of detectedplugs (or blockages) in the tubes of heat exchanger; the depth of anyplug. All of this data may be computed and stored and may then be laterretrieved for analysis. All of the data may be stored under specific jobtitles and dates of inspection/cleaning.

The programming may also be operatively engaged with any other sensorsin water delivery system 12 or indexer 16, such as a gravity sensor,that detects irregular motion of trolley 102 and automatically turns offthe high pressure water. Such a gravity sensor may also automaticallylock and sever communications with communications device 14.

THE LUNCH BOX™ may provide application-based capabilities to movetrolley 102 and thereby lances 17 to openings 36 above, below, to theleft, or right of the last targeted opening 36. Sensor verification ofthe intended target opening 36 and adjustments in target calculations,if necessary, may help to create a learning system based upon observedresults.

In summary, after indexer 16 is engaged with a new heat exchanger 30,system 10 has to “learn” the pattern of openings 36 on face plate 34before a cleaning operation can begin. This learning is accomplishedthrough performing the setup procedure. The setup procedure is utilizedto identify a relative slope and distance between any two adjacentopenings 36 on face plate 34. Once the pattern is learned then, in asecond step of the process, a system calibration is performed. Thecalibration may determine the variance in a requested location movementand the actual, observed movement location in all four directions of thex/y coordinate system. The resultant variances may be used duringmovement requests to accurately locate any desired target opening 36

System 10 may be used in the following manner. When an operator arriveson a jobsite, he or she will engage indexer 16 on the flange 38surrounding face plate 34 in the manner previously described herein. Theoperator may move through the setup procedure (described below), whichmay be followed by a calibration procedure and finally is followed bythe actual cleaning operation.

FIG. 14 is a flow-chart showing an exemplary setup procedure. Referringto FIGS. 1A, 1B and FIG. 14, a first step may require the operator toactivate the specialized software, i.e., THE LUNCH BOX™ provided incommunication device 14. The activated software may enable the operatorto activate and deactivate components of water-jet cleaning system 10,to move first arm 44 on indexer 16 relative to second arm 46 and tostart and stop water flow amongst other tasks. All of this may beaccomplished by simply inputting commands on a user interface providedon communication device 14. The inputting of commands may be as simpleas contacting arrows displayed on a touch screen of device 14. Theoperator may ‘tap” icons or functions displayed on the user interface ormay hold his or her fingertip for a period of time on the icon orfunction. When moving first arm 44 for example, tapping the appropriatefunction on the user interface (e.g., on a touch screen) will tend tocause the first arm 44 to “inch” across face plate 34 in small motions.When the operator holds his or her fingertip on the user interface, acontinuous movement of the first arm 44 across face plate 34 for alonger distance will occur.

By way of example only, the setup procedure may include selecting“Settings” on a first display screen, then selecting “Indexer Setup. Theoperator will then need to input particular information into the system.In order to input this information, in a first step the operator willselect “Horizontal tubes to move” in which the operator enters a numberof openings 36 to teach on the X-axis moving left to right. The operatorwill type in the appropriate number, such as “12” for example. Thescreen display will return to the previous page and the operator willselect “Vertical tubes to move”. Using the touch screen or keypad, theoperator will enter the number of rows to teach on the Y-axis moving indirection up to down. In many instances this number should be an evennumber of rows. The screen display will return to the previous page andthe operator will select “Bundle Face Hole Configuration”. The followingscreen will over the operator the option of “honeycomb” or “straightline”. The operator will select the dedicated honeycomb or straight linepattern of the tube bundle to be cleaned. This selection will determinethe movement of indexer 16 when moving up and down. The screen displaywill return to the previous page and the operator will use the userinterface and from the setting menu locate the tab for “Number ofTubes/Pipes”. The following screen displays the option to enter thenumber of lances 117 being used on indexer. The operator will use theuser interface and enter the appropriate number such as “1” or 2″ orsome other number in keeping with the configuration of trolley 102. Thisentry into communication device 14 tells the indexer 16 how many holesto move with each click of the button.

Once the aforementioned information is entered, the operator will clickthe option of “Smart Indexer Set up” and will select “Go” at step 1 toperform system calibration. This process will take two readings on eachaxis movement by moving on first arm 44 to measure any accumulated errorof indexer 16. The accumulated error that is measured will then becalculated by the program and will be eliminated from measurements offuture movements in order for indexer 16 to remain accurate. Theaforementioned calibration step could also be considered to beoptimizing the system for accurate performance. After each movement oftrolley 102 to a new target opening, such as 36 n or 36 p, a readingfrom sensor 82 may be taken and the actual and expected locations of thetarget openings 36 n, 36 may be registered by communication device 14and compared by the software therein. Any variation in the two numbersis used in a smoothing routine that is performed by the software and maybe applied to future movements of trolley 52 in that particulardirection. The smoothing routine may account for any mechanical orexternal variables which may be non-uniform from indexer to indexer orjob to job.

In step 2, the operator will contact user interface and select the step“Locate initial Hole for Horizontal Set up”. The operator may tap orhold arrow keys provided on the screen (i.e., on the user interface) tonavigate trolley 102 across face plate 34. The operator will press andhold one of the direction arrows for a constant rate longer movementacross face plate 34 or will tap arrow for shorter bursts of movement oftrolley 102 across face plate 34. The operator will select a firsttarget opening 36 and will select a point of reference on trolley 102.Using the direction arrows on the user interface, the operator will movetrolley 102 across face plate 34 until the selected point of referenceis aligned over the first target opening 36. Sensors may be utilized toaccurately align trolley 102 with the selected first target opening 36.Once trolley 102 is aligned with the center of the first target opening36, the operator will click “Go” on the user interface.

Step 2 above, is described in greater detail as follows. The operatormay select a first opening in a first row of face plate 34, such asfirst opening 36 a (FIG. 1A) or 36 a′ (FIG. 1B) in row R1. Using thedirection arrows (up, down, left and right arrows) on the user interfaceof communication device 14, the operator will move first arm 44 so as toposition first collar 110, secondary collar 113, and lance 117 over thatfirst opening 36 a or 36 a′. (For the sake of simplicity of description,lance 117 will be described further herein as the component used as areference point for the operator.) More particularly, using the userinterface on communication device 14, the operator will move lance 117to a position where lance 117 is centered over first opening 36 a or 36a′. So, for example, the direction arrows, if provided on the userinterface, will be utilized by the operator to move trolley 102 up, downto the left or to the right on face plate 34. For example, the operatormay tap the direction arrow on the user interface to “inch” the indexer16 up, down, to the left or to the right. If the operator presses andholds the desired direction arrow, then the indexer 16 may move at aconstant feed rate in the selected direction. The user interface mayprovide digital feedback to the operator by displaying an image on theuser interface. The image may be graphics generated by the softwareprogram or, if a camera is provided on indexer 16, the image may be anactual view of face plate 34. The user interface may further displaydistance measurements (in inches per minute, for example) or as apercentage. The operator is thereby able to change the position oftrolley 102 on indexer 16 in real time and may be able to see thatchange in real time.

Sensor technology on indexer 16 may then be utilized to determine acenter of first opening 36 a and the operator may utilize this sensortechnology to locate lance 117 in the desired centered position. Theoperator may contact the user interface on communication device 14 bytouching a displayed prompt, for example, to register the position oflance 117 relative to the x/y axes. It should be noted that sensors 82,which may each be operatively engaged with spring-loaded first spool 84on the associated first arm 44 and second arm 46 may be used todetermine a length of draw-wire 94 that has been wound off of or ontoeach spool 84 when trolley 102 is moved in response to commands fromcommunication device 14. These length measurements may be transmittedfrom sensors 82 to communication device 14 and the actual position ofthe first opening 36 a, 36 a′ relative to the X-axis and to the Y-axismay be determined from these measurements. The length measurements maybe registered, stored or recorded by communication device 14 as the x/ycoordinates for first opening 36 a, 36 a′. In some instances theoperator may need to enter information about the x/y coordinates and inother instances communication device 14 may automatically record the x/ycoordinate information

In step 3, the operator will select the function “Move 12 holes to theleft or right”. It should be noted that the number “12” is the numberselected during setup for the number of openings 36 in the horizontalrow. (If the entered number is different from “12” then that differentnumber will appear in the function on user interface.) The operator willmove the trolley 102 using the direction arrows on the user interfaceand, using sensors, will accurately align trolley 102 with the secondtarget opening 36 that is located 12 openings away from the first targetopening 36. Once the trolley 102 is accurately aligned with the centerof the second target opening 36, the operator will click “Go” on theuser interface.

Step 3 may be described in greater detail as follows. The operator mayselect a second opening that may be located some distance away fromfirst opening 36 a, 36 a′ in row R1. The greater the distance betweenfirst opening 36 a, 36 a′ and the selected second opening, the better,as a greater distance may help to minimize any variance in the slopebetween the two openings (36 a, 36 a′ and the selected second opening)relative to the X-axis. So for example, the operator may select secondopening 36 b (FIG. 1A) or 36 b′ (FIG. 1B) and using direction arrows onthe user interface of communication device 14, may move lance 117 to bepositioned over second opening 36 b, 36 b′. Then, utilizing sensortechnology, the operator may locate a center of second opening 36 b or36 b′ and position lance 117 thereover. The x/y coordinates of secondopening 36 b, 36 b′ may then be registered, stored or recorded bycommunication device 14.

The operator may then physically count the number of openings 36 thatare in row R1 and enter that information into communication device 14.The operator may also physically measure the distance between thecenters of two adjacent openings located in row R1; such as the distancebetween first opening 36 a and the adjacent opening 36 c (FIG. 1A) or 36a′ and the adjacent opening 36 c′ (FIG. 1B). This measurement may beundertaken in many ways such as by using a micrometer or tape measure.The measured distance “D1” (FIG. 1A) or “D3” (FIG. 1B) may be entered bythe operator into communication device 14 and is thereby recorded orstored in communication device 14. The operator may also enter thenumber of rows of openings 36 present on face plate 34 (such as R1, R2,R3 etc.) and may also enter the number of openings 36 in each row.

The programming in communication device may then calculate the relativex/y distance and slope between first openings 36 a, 36 a′ and theassociated second openings 36 b, 36 b′, respectively. The programmingmay also map out the location of all of the openings located along rowR1 between openings 36 a and 36 b (FIG. 1A) and between openings 36 a′and 36 b′ (FIG. 1B). The mapped locations are stored in thecommunication device 14.

In step 4, the operator will contact user interface and select the step“Locate initial Hole for Vertical Set up”. The operator may tap or holdarrow keys provided on the screen (i.e., on the user interface) tonavigate trolley 102 across face plate 34. The operator will press andhold one of the direction arrows for a constant rate longer movementacross face plate 34 or will tap arrow for shorter bursts of movement oftrolley 102 across face plate 34. The operator will select a firsttarget opening 36 and will select a point of reference on trolley 102.Using the direction arrows on the user interface, the operator will movetrolley 102 across face plate 34 until the selected point of referenceis aligned over the first target opening 36. Sensors may be utilized toaccurately align trolley 102 with the selected third target opening 36.Once trolley 102 is aligned with the center of the third target opening36, the operator will click “Go” on the user interface.

Step 4 above is described in greater detail as follows. The operator mayselect a first opening in a first column of face plate 34, such as firstopening 36 d (FIG. 1A) or 36 d′ (FIG. 1B) in column C1. Using the arrowson the user interface of communication device 14, the operator may movefirst arm 44 so as to center lance 117 over that first opening 36 d or36 d′. Utilizing the system's sensor technology, the center of firstopening 36 d or 36 d′ may be determined. The operator may then registerthe location of lance 117 and the software will record the x/ycoordinates of the first opening 36 d, 36 d′ in column C1.

In step 5, the operator will select the function “Move 8 holes up ordown”. It should be noted that the number “8” is the number selectedduring setup for the number of openings 36 in the vertical column. Theoperator will move the trolley 102 using the direction arrows on theuser interface and, using sensors, will accurately align trolley 102with a fourth target opening 36 that is located 8 openings away from thethird target opening 36. Once the trolley 102 is accurately aligned withthe center of the forth target opening 36, the operator will click “Go”on the user interface.

Step 6 above is described in greater detail as follows. The operator maythen select a second opening that may be located some distance away fromfirst opening 36 d, 36 d′ in column C1. The greater the distance betweenfirst opening 36 d, 36 d′ and the selected second opening the better, asthis distance may help to minimize any slope between the two openingsrelative to the Y-axis. So for example, the operator may select secondopening 36 e (FIG. 1A) or 36 e′ (FIG. 1B) and using the arrows on theuser interface of communication device 14, move lance 117 to a positionwhere lance 117 may be positioned over second opening 36 e or 36 e′ andsensors may determine the center of said second opening 36 e, 36 e′. Theoperator may then use the user interface to register the position oflance 117 and the software will record, register or store the x/ycoordinates of second opening 36 e, 36 e′.

The operator may physically count the number of openings 36 that are incolumn C1 and enter that information into communication device 14. Theoperator may also physically measure the distance between the centers oftwo adjacent openings located in column C1, such as the distance betweenfirst opening 36 d and the adjacent opening 36 f (FIG. 1A) or 36 d′ andthe adjacent opening 36 f′ (FIG. 1B). The measured distance “D2” (FIG.1A) or “D4” (FIG. 1B) may be entered by the operator into communicationdevice 14 where it is then recorded and/or stored.

The programming in communication device 14 may utilize the entered datato map the relative distance and slope between first opening 36 d, 36 d′and second opening 36 e, 36 e′. The communication device 14 maydetermine the x/y coordinates for all of the openings 36 located alongcolumn C1 between openings 36 d and 36 e (FIG. 1A) and between openings36 d′ and 36 e′ (FIG. 1B). The x/y coordinates may be stored incommunication device 14.

The operator may also enter the number of columns of openings 36 presenton face plate 34 (such as C1, C2, C3 etc.) and may also enter the numberof openings in each column. The programming may map out the x/ycoordinates of each opening 36 located in the columns, which areparallel to the Y-axis, and the information may be stored incommunication device 14.

In some instances because of the pattern of openings 36 in a particularface plate 34, it may be easier for the operator to perform the setupstep for the columns of openings on an angle relative to the Y-axisinstead of selecting a column such as column C1 that is parallel to theY-axis. This variation is shown in FIG. 1A in the selection of column C4or C5. The same procedure is followed as has been previously described,namely, selecting a first opening 36 g (column C4) or 36 k (column C5),moving and centering lance 117 over the selected first opening 36 g or36 k, registering the first opening's x/y coordinates in communicationdevice 14; selecting a remote second opening 36 h (column C4) or 36 m(column C5), moving and centering lance 117 over that second opening andthen registering the second opening's x/y coordinates into communicationdevice 14; measuring the distance between two adjacent openings in theselected column, such as the distance “D5” between openings 36 g and 36j (column C4) or the distance “D6” between openings 36 k and 36 n(column C5); counting the number of openings in the column and enteringthe distance and number of openings into communication device 14. Usingthis information, the programming in communication device 14 maycalculate the relative distance and slope between the first and secondopenings 36 g, 36 k and may therefore determine and store the locationsof all of the openings in columns C4 or C5.

It may also be possible in some embodiments to engage indexer 16 on faceplate 34 in such a manner that each of the first and second arms 44, 46is oriented at an acute angle relative to the configuration illustratedin FIG. 1. This different engagement of first and second arms 44, 46 onface plate 10 may ensure that system 10 may clean rows and columns ofopenings that are not positioned parallel to the X-axis or Y-axis, andwhere the rows and columns are oriented at an angle of about 45°relative to the X-axis or Y-axis.

The programmed automated hole location in communication device 14 maytherefore predictably map out the pattern of the tube bundle of heatexchanger 32. Mapping the tube bundle may not turn system 10 into afully automated system. The operator may still be responsible for theperformance of system, including but not limited to avoiding travelingbeyond the edges of the tube bundle pattern, maneuvering aroundobstructions, operating hose feeding devices, etc. The programmingprovided in communication device 14 may aid in eliminating human errorof navigating from one tube opening 36 to the next.

Once the pattern of the tube bundle has been mapped out by theprogramming, the operator may utilize communication device to initiateand control a cleaning operation with water-jet cleaning system 10. Theuser may manually actuate water delivery system 12 using communicationdevice 14 and, subsequently, water directed into openings 36 fromnozzles on the two lances 117 will blast away material from the bores ofthe associated heat exchanger tubes. The user may control the movementof trolley 102 via communication device 14. The operator may contact thearrow keys on communication device 14 and progressively move trolleyfrom one opening 36 to the next, initiating a jet of water from the oneor more lances 117 and directing the same into each opening, one or moreat a time (depending on the number of lances on trolley 117. Theoperator will also cause the cleaning of any particular tube to cease bycontacting appropriate controls on user interface. In other words, theprogramming calculates and thereby “learns” the location and pattern ofthe openings 36 on face plate 34. Once the pattern is learned andstored, the operator should be able move from one opening 36 to the nexton face plate 34 using a single click left/right or up/down on the userinterface of communication device 14 to move lances 117 to the nextopenings to be cleaned.

In other embodiments, indexer 16 or communication device 14 may beprogrammed to automatically move trolley 102 over face plate 34 from oneopening 36 to the next utilizing the recorded x/y coordinates and theslope calculated by the programming. Communication device 14 may alsoinclude a deadman's switch that requires the operator to keep part ofhis or her hand or finger on a particular region of the user interfaceat all times. If contact is broken, then spraying of water from lance(s)117 ceases substantially immediately. This will be discussed in greaterdetail below.

In some embodiments, using the user interface on communication device14, the operator may initiate an automated cleaning operation. After theoperator has contacted the appropriate prompt on user interface, theprogramming on communication device 14 may move trolley 102 to a firstopening 36 or to a pair of openings if two lances 117 are located ontrolley 102. Because the x/y coordinates are recorded by theprogramming, when the operator uses communication device to move fromone opening 36 to another on the face plate 34, the stored coordinatesmay assist the operator to move lances 117 to the correct location wherethey are positioned over the centers of the openings 36. Once lances 117are correctly positioned, the operator will contact the appropriatefunction or prompt on the user interface of communication device, and ajet of water may be delivered under high pressure from lance 117 intothe openings 36

Lances 117 may be moved downwardly into openings 36 to be cleaned(either manually by the operator or automatically by communicationdevice 14), may switch the water flow on or off, and may move lances 117out of the openings after cleaning has finished. One or more sensors,cameras or lasers provided on trolley 102 or elsewhere on indexer 16 maybe utilized to verify any particular opening is adequately cleaned.

The programming in communication device 14 or indexer 16 may be set upso that if lances 117 are not withdrawn from one set of openings 36 thenthe operator cannot move lances 117 to the next set of openings to becleaned. This arrangement prevents accidental damage to indexer 16, toheat exchanger 30, to the operator or to other people or objects in thevicinity of indexer 16. The programming in communication device 14 mayalso include an option to select an outermost perimeter on face plate 34beyond which trolley 102 cannot move. This option may prevent damage toheat exchanger 30 or indexer 16 or to the operator or others in thevicinity if the operator accidentally initiates cleaning where noopening exists.

A user interface on communication device 14 may also include acapacitive screen that recognizes electric current from the operator'sbody in order for control functions to appear on the user interface.This capacitive screen may be used to control functions that appear onthe user interface. Once this capacitive screen is engaged by theoperator (i.e., physically contacted), the operator's engagementtherewith acts as a potential emergency stop switch or dead-man switch.As soon as the operator's contact with the capacitive screen is broken,then all functions of indexer 16 and water delivery system 12 ceasesubstantially immediately (i.e., within a second or two).

The user interface of communication device 14 may also display batterylife of device 14 and may issue a warning if the battery life is low. Ifcommunication device 14 shuts down because the battery is out of power,then the indexer 16 and cleaning apparatus 12 will automatically shutdown.

The operator may be able to select, from a menu provided on the userinterface, the flow rate of liquid into the tubes of heat exchanger 30.He or she may also select a speed of rotation of a nozzle on lance 117by adjusting the RPM of motors provided on water delivery system 12. Theoperator may also be able to select, on the user interface, otheroperating parameters for system 10, including setting a pre-determinedtime for liquid to flow through hoses 20, 22.

If two (or more) lances 117 are provided on indexer 16 then duringsetup, the operator will indicate this fact and that will mean system 10will be prepared to clean two laterally spaced apart tubes in the tubebundle at the same time. The programming therein will adjust the lateralpositioning of lances 117 relative to each other on trolley 102. Thismay be done by moving first and second gears 106, 108 towards each otheror away from each other to match the distance between two selectedopenings 36 in a row that is parallel to the X-axis (i.e., second arm46), e.g. distance “D1” or “D3” (FIGS. 1A and 1B, respectively).Alternatively, the first and second gears 106, 108 may be moved to matchthe distance between openings 36 that are in columns which are parallelto the Y-axis (i.e., first arm 44), e.g. distances “D2” or “D4” (FIG. 1Aor 1B, respectively. Still further, the operator may contact the userinterface to move the lances to a distance between openings in columnsthat are angled relative to the Y-axis or X-axis, such as distances “D5”or “D6” (FIGS. 1A and 1B, respectively).

The programming in communication device may generate a communication tothe operator if openings 36 over which lance(s) 117 are moved havealready been cleaned. In some instances the trolley 102 mayautomatically skip openings 36 to cleaned tubes and may automaticallymove to the opening 36 of the next uncleaned tube. If, at any point, theuser interface freezes on communication device, all cleaning operationsor other activities controlled by communication device 14 will beimmediately halted and the wireless connection between communicationdevice 14 and indexer 16 will be immediately severed. Communicationdevice 14 will then have to be reset to proceed with the cleaningoperation.

It will be understood that in some embodiments certain openings 36 mayrequire the operator to manually move lance 117 into position even ifthe rest of the tubes having openings 36 on face plate 34 are cleanedautomatically. Openings that are located on the outermost perimeter oredge of the region of openings in face plate 34 may be some of theopenings that the operator has to cause the indexer 16 to cleanmanually.

In order to moved lances 117 in a forward direction, the operator maycontact an on/off function on the user interface and taps theappropriate control “button’ on the user interface to move the trolleyand thereby the lances in a forward direction. Because the operator istapping the user interface, the lances 117 will tend to “inch” forward.If the operator contacts the appropriate control button on the userinterface, and presses and holds that control button, the lances 117will advance forward over the face plate at a substantially constantfeed rate. The operator may receive a digital feedback via communicationdevice's display screen, for example, showing the feed forward movementas a distance over time or as percentage changes. For example, theforward movement may be displayed in inches per minute or as apercentage. The feed forward may occur in in real time.

In order to move lances 117 in a reverse direction (i.e., oppositedirection to moving forward), the user may contact the on/off functionon the user interface. The operation will tap the appropriate feedreverse control function on the user interface to “inch” the lances 117in a desired rearward direction. The reverse control button may bepressed and held for a constant feed rate. The digital feedback viacommunication device's display screen may show movement in inches perminute or as percentage. The change in feed reverse may occur in realtime.

Other functions of indexer 16, such as rotation of nozzles may beinitiated by the operator contacting the on/off function on the userinterface of communication device 14 and then contacting the appropriatecontrol button in a similar fashion as described with respect to feedforward or feed reverse functions. The digital feedback may be displayedin inches per minute or as a percentage and any change in revolutionsper minute (RPM) may occur in real time.

User interface may also include control buttons for sending on/offsignals to remote safety valves on pumps on water delivery system 12 sothat the operator may remotely switch water on or off during a cleaningoperation. Communication device 14 may be manually operated by theoperator who may touch the user interface and tap left, right, up anddown functions on the user interface to gradually inch the trolley 16 inthe respective directions. Alternatively, the user may maintain constantcontact with a particular function on the user interface to move thetrolley 16 in a particular direction at a constant rate.

The automated opening location described earlier herein may beparticularly helpful in situations where heat exchanger 30 or indexer 16is off camber, i.e., perhaps sitting at an angle of 30 degrees off thevertical, for example. In such a situation, system 10 may still be ableto locate all of the heat exchanger tube openings 36 and clean out theassociated tubes.

Referring to FIGS. 15-27 there is shown an indexer retrofit kit inaccordance with an aspect of the present disclosure, generally indicatedat 210. Retrofit kit 210 is designed to be selectively engageable withthe rails of any pre-existing indexer system. Retrofit kit 210 maycomprise a Y-axis retrofit assembly or first arm 244, an X-axis retrofitassembly or second arm 246 and one or more sensor cables 282 a, 282 b.

First arm 244 and second arm 246 may be substantially identical instructure and function with the exception of one or two components thatwill be discussed later herein. Second arm 246 will be described ingreater detail hereafter but it will be understood that the descriptionapplies equally to first arm 244.

Second arm 246 comprises an elongate member having a first end 246 a anda second end 246 b. A channel assembly 248 of second arm 246 may begenerally X-shaped in cross-section and is received in a recessed region285 a of a slider 285. Glide pads 250 may be engaged with channelassembly 248.

A sensor housing 278 is engaged with first end 246 a of second arm 246by a first clamp assembly 259. Sensor housing 278 may comprise anexterior wall 278 a (FIG. 16) that bounds and defines an interiorcompartment 278 b. A sensor 282 may be provided within compartment 278b. A first cable connector 261 and a second cable connector 263 may beprovided on wall 278 a. First and second cable connectors 261, 263 maybe operatively engaged with sensor 282. One end of a draw wire 294 (FIG.16) may be operatively engaged with the sensor 282 and extend outwardlyfrom the sensor housing 278 through a hole in the wall 278 a. Draw wire294 extends outwardly away from sensor housing 278, wraps around apulley 295 (FIG. 19) and is engaged with slider plate 285.

First clamp assembly 259 may comprise a first plate 259 a; a secondplate 259 b, a third plate 259 c and a fourth plate 259 d that areengaged with each other. First plate 259 a and second plate 259 b arelaterally spaced from each other and are separated by a gap 259 e. Gap259 e is sized to receive first end 246 a of second arm 246 therein.Third plate 259 c may be welded or otherwise secured to a first end ofeach of the first and second plates 259 a, 259 b. Third plate 259 c mayadditionally be fixedly secured to a first region of sensor housing 278by any suitable means such as by welding. Fourth plate 259 d extendsfrom proximate a second end of each of the first and second plates 259a, 259 b and for a distance outwardly beyond third plate 259 c. Fourthplate 259 d is welded or otherwise secured to a second region of sensorhousing 278 as shown in FIG. 19. A gap 259 f is defined between a regionof fourth plate 259 d and first plate 259 a. Fourth plate 259 d definesone or more holes therein that each receive a threaded bolt 265 therein;the purpose of which will be described later herein. The ends of theshafts of bolts 265 extend into gap 259 d. A rod 267 extends between aninterior surface of first plate 259 a and an interior surface of secondplate 259 b and a pulley 269 is mounted on rod 267. Pulley 269 ismounted for rotation about an axis extending along rod 267.

A second clamp assembly 271 is detachably engaged with second end 246 bof second arm 246. Second clamp assembly 271 is shown in detail in FIG.17. Second clamp assembly 271 comprises a first plate 271 a; a secondplate 271 b, a third plate 271 c, and a fourth plate 271 d. First andsecond plates 271 a, 271 b are spaced a distance laterally apart fromeach other and define a gap 271 e between them. Third plate 271 c iswelded to each of first and second plates 271 a, 271 b but does notextend all the way from the first ends of the plates to the second endsthereof. Third plate 271 c defines one or more apertures 271 f therein.As illustrated in FIG. 17, third plate 271 c may define three apertures271 f therein. Fourth plate 271 d may be generally L-shaped when secondarm 244 is viewed from the front or back (as shown in FIG. 16). One legof the L-shape may be welded or otherwise secured to an exterior surfaceof second plate 271 b. The other leg of the L-shape is located adistance away from the exterior surface of second plate 271 b such thata gap 271 g is defined between the other leg and the second plate 271 b.One or more holes are defined in this other leg and a threaded bolt 273may extend through each hole and towards the exterior surface of secondplate 271 b.

In a region beyond third plate 271 c but between first and second plates271 a, 271 b, a rod 275 extends between the interior surfaces of firstand second plates 271 a, 27 b. A pulley 277 is mounted on rod 275.Pulley 277 is mounted for rotation about an axis that extends along rod275.

Second cable assembly 271 may be selectively secured to second end 246 bof second arm 246 by inserting one or more bolts 279 (FIG. 16) throughthe one or more holes 271 f defined in second cable assembly 271 andinto aligned apertures 246 c (FIG. 21) defined in an end wall at thesecond end 246 b of second arm 246.

As shown in FIGS. 16 and 19, second arm 246 further includes aturnbuckle assembly 281, a clamp 283, a slider 285, and a cable 298.Slider 285 defines a recess 285 a (FIG. 18) therein and is operativelyengaged with channel assembly 248 of second arm 246. Cable 298 may beprovided in two sections. A first end 298 a of a first section of cable298 is secured to slider 285 and extends outwardly therefrom wrappingaround pulley 269 of first clamp assembly 259. A second end 298 b of thefirst section of cable 298 is secured to turnbuckle assembly 281. Afirst end 298 c of a second section of cable 298 is secured to slider285 and extends outwardly therefrom and a second end 298 d of the secondsection of cable 298 is secured to clamp 283. Clamp 283 is selectivelyengageable with or disengageable from turnbuckle assembly 281 as will bediscussed hereafter.

FIG. 20 shows second arm 246 being engaged with a tubular rail “R” of apre-existing indexer system. The rail “R” does not comprise part of thekit 210 but is rather one of the components with which kit 210 isselectively engaged. Rail “R” may be an elongate member having a firstend “R1” and a second end “R2” and defining a bore “R3” therein.

As shown in FIGS. 20 and 21, when it is desired to engage second arm 246with rail “R”, clamp 283 is disengaged from turnbuckle assembly 281 andsecond end 246 b of second arm 246 is inserted into an opening in firstend “R1” of rail “R”. Second arm 246 is moved into bore “R3” untilsecond end 246 b of second arm 246 is proximate second end “R2” of rail“R” as shown in FIG. 21. During this insertion, care must be taken toensure that cable 298 and clamp 283 are fed through bore “R3” beforesecond end 246 b and to ensure that turnbuckle assembly 281 is not fedinto bore “R3”. Clamp 283 and cable 298 are fed around pulley 277 ofsecond cable assembly 271 and then second cable assembly 271 is moved inthe direction of the arrow “L” shown in FIG. 21 and into a positionwhere the first ends of first and second plates 271 a, 271 b abut secondend “R” of rail “R”. At this point, at least a portion of the fourthplate 271 d overlaps a side wall of rail “R”. Additionally, the holes271 f in third plate 271 c are moved into alignment with apertures 246 cin second end 246 b of second arm 246. Bolts 279 are inserted throughthe aligned holes and apertures and second cable assembly 271 is securedto second arm 246. Bolts 273 on second cable assembly 271 are rotated ina direction that will cause the ends of bolts 273 to contact theexterior surface of rail “R” and thereby detachably secure second cableassembly 271 to rail “R”.

Clamp 283 and cable 298 are moved in the direction of the arrow “M” inFIG. 22 along the exterior surface of rail “R” and towards first end“R1” of rail “R”. At the same time, turnbuckle assembly 281 is movedtowards clamp 283 along the exterior surface of rail “R”; whereturnbuckle assembly 281 is being moved towards second end “R2” of rail“R”. Turnbuckle assembly 281 includes a hook 281 a that is captured in aring 283 a of clamp 283. The turnbuckle of turnbuckle assembly 281 isthen rotated in a direction (such as is illustrated by the rotationalarrow “N” in FIG. 24) that will draw the two sections of cable 298towards each other in the directions indicated by “P1” and “P2”, therebypulling the cable taut. As the turnbuckle is rotated it will pull firstclamp assembly 259 partially into the opening defined by first end “R1”of rail “R”. FIG. 23 shows part of first plate 259 a of first clampingassembly 259 received within bore “R3” of rail “R”. Pulley 269 ispositioned so that part of cable 298 enters into bore “R3” and part ofcable 298 extends over the exterior surface of rail “R”. A portion offourth plate 259 d of first clamping assembly 259 extends for a distancealong the exterior surface of rail “R” and bolts 265 may be rotated in adirection that causes the ends of the bolts 265 to contact the exteriorsurface of rail “R” and thereby retain first clamping assembly 259 torail “R”. The second arm 246 is shown fully engaged with rail “R” inFIG. 25.

By engaging second arm 246 to rail “R” in this manner, rail “R” iseffectively provided with a sensor 282 that can be subsequently used inthe same manner as the sensor 82 provided on second arm 46 of indexer16.

In other embodiments, the retrofit kit is engaged with a pre-existingindexer system by providing a clamping mechanism on the first arm 244 ofthe retrofit kit or on the pre-existing rail “R” and then clamping orclipping the first arm 244 to the rail “R”. In other suitable system forengaging the arms of the retrofit kit to the rails of the pre-existingindexer system may be utilized.

As indicated previously herein, first arm 244 is substantially identicalto second arm 246 except that instead of having two cable connectors261, 263 on the sensor housing 278, first arm 244 only has a singlecable connector 261 thereon. First arm 244 has a first end 244 a (FIG.26) and a second end 244 b and is engaged with a second rail “SR” of thepre-exiting indexer in the same manner as second arm 246 is described asbeing engaged with rail “R”. Once first arm 244 is engaged with a secondrail “SR” that second rail “SR” is also provided with a sensor 282 thatcan be subsequently used in the same manner as the sensor 82 provided onfirst arm 44 of indexer 16.

The pre-exiting indexer's trolley “T” (FIG. 25) is then engaged withrail “R” in the usual manner for that pre-existing indexer. Clamp 283 isa U-shaped member as can be seen in FIG. 22 and this U-shaped member hasa first arm 283 b and a second arm 283 c that define a gap 283 d betweenthem. Second arm 283 c defined a hole therein and through which athreaded bolt 283 e is received. Clamp 283 may be engaged with thetrolley “T” by receiving a portion of trolley “T” into gap 283 d ofclamp 283. Bolt 283 e may then be rotated in a direction that will causeclamp 283 to be secured to trolley “T”. When the pre-existing indexer isactuated, trolley “T” may be moved along rail “R” because clamp 283 isengaged with trolley “T”, when trolley “T” moves, clamp 283 will move inunison therewith. Trolley “T” may be selectively moved in eitherdirection indicated by arrows “Q1” or “Q2” in FIG. 25. Clamp 283,turnbuckle assembly 281 and therefore cable 298 will move in unison withtrolley “T”. The movement of cable 298 will cause slider 285 (which islocated in the associated rail (“R” or “SR”) to move along theassociated first arm 244 or second arm 246. Referring to FIGS. 18 and19, the draw wire 294 extends out of sensor 282, wraps around a pulley295 (FIG. 19) and is then fixedly secured to slider 285 by way of a tab251. Consequently, as slider 285 moves along the channel assembly 248 ofthe associated arm 244 or 246, the draw wire 294 is reeled onto or offof a spool provided in sensor 282 (as has been described with respect tosensor 82). Sensor 282 functions in the same manner as sensor 82.Consequently, the change in length of draw wire 294 is determined bysensor 282 and is transmitted as a signal from sensor 282, viaconnectors 261, 263 (for second arm 246) and connector 261 (for firstarm 244) and sensor cables 282 a, 282 b (FIG. 15) to hub 211 (FIG. 27)and/or to a communication device 14 in the same manner as has beendescribed before.

Retrofit kit 210 can therefore enable a pre-existing indexer to “learn”a pattern or configuration of a plurality of openings in a faceplate ofa heat exchanger in the same manner as has been described with respectto indexer 16.

Hub 211 (FIG. 27) may include a plurality of receptacles such as “H1”,“H2”, “H3” and “H4” that may be utilized to connect sensor cables 282 a,282 b, air sources, lubricants etc. Some of the receptacles, such as“H1” may be dedicated 8-pin cable receptacles that can only accept aspecific sensor cable 282 a that is secured to an 8-pin connector 261,263 on second arm 246. First arm 244 lacks the 8-pin connector andtherefore does not and cannot be connected to the 8-pin receptacle onhub 211. Hub 11 may also include a handle “H5” so that it may be easilylifted and moved.

In addition to or instead of the components disclosed herein, system 10may include a camera that is mounted on trolley 102 or on any other partof indexer 16 and is directed toward face plate 34. This camera may beused to photograph or video the face plate as the indexer movesthereacross and the image so produced may be utilized by system 10 todetermine the location of the indexer relative to the face plate.Alternatively, system 10 may utilize a laser that is directed toward theface plate, with or without sensors, to determine the location of theindexer relative to the face plate. THE LUNCH BOX™ programming mayutilize an image captured by the camera or the laser to virtually locatethe centers of a plurality of openings in the face plate. Theprogramming may then perform the required calculations to determine therelevant distances between openings and the slopes therebetween and tothereby “learn” the pattern of openings 36 on face plate 34. Once thepattern of openings on the photograph has been learned by theprogramming, communication device 14 may be activated to use the learnedpattern to move trolley 102 across the actual physical face plate 34 onheat exchanger 30 and to direct water jets into the actual openings 36to clean the associated tubes in the heat exchanger.

A photographic or video image or a laser may be used by system 10 tolocate the openings in a face plate and then to drive a screw or rackand pinion as a mechanical way to operate indexer.

Referring to FIGS. 28-30 there is shown a second embodiment of theretrofit kit, generally indicated at 346. Kit 346 is substantiallyidentical in structure and function to kit 246 shown in FIGS. 15-27except for a number of differences that will be described hereafter.

Kit 346 includes a magnetostrictive sensor 382 instead of a string-potlike sensor such as those illustrated In FIGS. 1-27 and described aboveas sensors 82 and 282. Magnetostriction is the condition whereferromagnetic materials change their shape or dimensions duringmagnetization. Sensor 382 is placed within sensor housing 278 instead ofsensor 82 or 282. One end of sensor 382 is threadably engaged in athreaded aperture defined in third plate 259 c of first clamp assembly259.

Instead of the draw wire 294 that extends out of sensor 282, wrapsaround pulley 295 (FIG. 19) and is secured to slider 285 by way of a tab251, a sensor rod 394 is engaged with the end of sensor 382 which isthreadably engaged with third plate 259 c. Rod 394 extends outwardlyfrom sensor 382 and along a groove 248 a (FIGS. 28 and 29) defined inchannel 248, finally terminating in second end 246 b of second arm 246.This can be seen in FIG. 30 which shows rod 394 extending between sensor382 and second end 246 b. Rod 394 thus runs the length of second arm 246and may be used to identify the location of a magnet 351 on slider 385.

Because retrofit kit 346 includes a first arm 246 and a second arm 244each having a sensor 382 and associated rod 394, when the trolley andassociated lances are moved in the up/down, left/right directions duringoperation of the pre-existing indexer, the magnet 351 on slider 385 ofretrofit kit 346 will be moved parallel to one or the other of rods 394and will provide an X or Y position reading (depending on therail/axis). The x/y coordinates are therefore determined by the sensor382 on the X-axis (i.e., second arm 244) giving an x coordinate readingand the sensor 382 on the Y-axis (i.e. first arm 246) giving a ycoordinate reading. The combined sensor readings therefore provide thex/y coordinates for a selected opening on the face plate.

Slider 385 is also different from slider 285. This can be seen bycomparing slider 285 shown in FIG. 18 with slider 385 shown in FIG. 29.FIG. 29 shows that draw wire 294 is omitted from groove 248 a and isreplaced with rod 394. Groove 248 b (FIG. 18) shows a section of drawwire 294 received therein but groove 248 b (FIG. 29) does not include alength of draw wire or a rod. Slider 385 is generally U-shaped incross-section like slider 286. However, a middle leg of the U-shapedslider 385 defines a hole 385 b therein that extends from an outersurface of the middle leg of the slider 385 to an interior surfacethereof. Slider 385, like slider 285, includes one or more glide pads350, one of which is located in recessed region 385 a of slider 385adjacent the middle leg. This glide pad 360, unlike a similar glide pad250 in slider 285, defines a hole 350 a therein that is positioned toalign with hole 385 b. A set-screw magnet 351 is received through thesealigned holes 385 a, 350 a. It should be noted that magnet 361 isoriented at right angles to rod 394. It should further be noted thatmagnet 36 a does not need to be a set-screw magnet but may be of anyother suitable type and configuration of magnet.

Kit 346 includes one other change relative to kit 346 and that is thatthe pulley 295 (FIG. 19) is omitted from second end 246 b of second arm246 b. Pulley 295 is no longer required because draw wire 294 is omittedfrom kit 346 and is instead replaced by rod 394.

As slider 385 moves toward sensor housing 278 and away therefrom, themagnetostrictive sensor 382, either directly or indirectly through rod394, detects the location of magnet 351 on slider 385, and particularlydetects the magnetic field thereof. Sensor 382 may be operativelyengaged with one or both of first and second cable connectors 261, 263which in turn are operatively engaged with hub 211 (FIG. 27). Sensor 382is utilized to determine the position or change in position of sliderand therefore provides information that is useful to determine thepositioning of the nozzles relative to the tubes to be cleaned as hasbeen described previously herein.

It will be understood that while magnetostrictive sensor 382, rod 394and magnet 351 have been described with respect to their inclusion inthe retrofit kit 346, it will be understood that sensor 382, rod 394 andmagnet 351 may be used in indexer 10 in the place of sensor 82.Appropriate changes to indexer 10 may be made to use sensor 382 insteadof sensor 82 such as omitting draw wire 94 and the various pulleys thatare required to work with draw wire 94. Two magnetostrictive sensors 382may be utilized (one on each of the indexer's arms) along with theirassociated rods 394. Additionally, a magnet 351 may be engaged withtrolley 102 so that the position of trolley 102 may be accuratelydetermined by sensor 382. Another magnet 351 may be engaged with thejunction box 52.

It will further be understood that various types of magnetic sensorsother than magnetostrictive sensor 382 could be utilized in retrofit kit346 or in the indexer 10.

It will be understood that apart from the components described above,the water-jet cleaning system 10 may be provided with one or moreoptical devices, such as one or more cameras or lasers to aid theoperator in viewing, measuring and navigating the face plate 34. Theseoptical devices may be utilized during setup and during cleaningoperations.

In the foregoing description, certain terms have been used for brevity,clearness, and understanding. No unnecessary limitations are to beimplied therefrom beyond the requirement of the prior art because suchterms are used for descriptive purposes and are intended to be broadlyconstrued.

Moreover, the description and illustration set out herein are an exampleand the invention is not limited to the exact details shown ordescribed.

The invention claimed is:
 1. A method, comprising: A method of cleaninga plurality of tubes in a tube bundle of a heat exchanger, wherein eachtube has a bore having an opening thereto defined in a face plateprovided at one end of the tube bundle; said method comprising:providing a water-jet cleaning system including an X-Y indexer having afirst arm and a second arm that are oriented at right angles to eachother; a trolley; one or more lances provided on the trolley, and asensor that measures distance; engaging the X-Y indexer on the heatexchanger so that the one or more lances of the trolley are adjacent theface plate; moving the trolley relative to the face plate; measuring adistance the trolley moves relative to the face plate with the sensor;determining, with the aid of the measured distances, a set of x/ycoordinates for at least two horizontally spaced apart openings from aplurality of openings defined in the face plate and a set of x/ycoordinates for at least two vertically spaced apart openings from theplurality of openings in the face plate; mapping a pattern of theplurality of openings in the face plate; and initiating a cleaningoperation using the mapped pattern.
 2. The method as defined in claim 1,wherein the step of determining the sets of x/y coordinates includesselecting two non-contiguous horizontally spaced apart openings from theplurality of openings and selecting two non-contiguous vertically spacedapart openings from the plurality of openings.
 3. The method as definedin claim 1, further comprising: providing a communication deviceincluding programming for operating the water-jet cleaning system;holding the communication device in a hand of an operator; wirelesslyconnecting the communication device to the indexer; contacting a userinterface on the communication device with the hand of the operator tomove the trolley relative to the face plate; contacting the userinterface with the hand of the operator to actuate the sensor to measuredistance; recording in the communication device the set of x/ycoordinates for the at least two horizontally spaced apart openings andfor the at least two vertically spaced apart openings; mapping, with thecommunication device, the pattern of the plurality of openings in theface plate; and initiating the cleaning operation by contacting the userinterface with the hand of the operator.
 4. The method as defined inclaim 3, further comprising: standing a distance remote from the indexerand the face plate.
 5. The method as defined in claim 1, wherein themeasuring with the sensor includes: connecting a first end of a drawwire to a sensor provided on the first arm of the indexer; connecting asecond end of the draw wire to the trolley; unwinding a first length ofthe draw wire from a spool adjacent the sensor when the trolley is movedin a first direction; or winding a second length of the draw wire ontothe spool when the trolley is moved in a second direction; wherein themeasuring of the distance includes using the first length or the secondlength as the distance measurement; and registering in the communicationdevice the distance measurement.
 6. The method as defined in claim 1,further comprising: providing a magnetostrictive sensor as the sensorthat measures distance; providing a magnet on the trolley; and measuringa first distance when the magnet is moved along the magnetostrictivesensor.
 7. The method as defined in claim 1, further comprising:actuating, by contacting the user interface on the communication devicewith the hand of the operator, a flow of water from each of the one ormore lances; directing the flow of water from each of the one or morelances and into one or more of the plurality of openings; cleaningmaterial from the bore of the tube associated with each of the one ormore of the plurality of openings; progressively moving, by contactingfunctions on the user interface of the communication device with theoperator's hand, the trolley relative to the face plate from the one ofthe one or more of the plurality of openings to additional openings ofone or more openings; and progressively cleaning the tubes in the tubebundle.